|
SlHelpers
|
Iterator class to iterate over enum values. More...
#include <Enum.h>
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| Iterator category for the enum range. | |
| using | difference_type = std::ptrdiff_t |
| Difference type for the enum range. | |
| using | value_type = Enum |
| Value type for the enum range. | |
| using | reference = Enum |
| Reference type for the enum range. | |
| using | pointer = Enum * |
| Pointer type for the enum range. | |
Public Member Functions | |
| Enum | operator* () const |
| Dereference operator to get the current enum value. | |
| iterator & | operator++ () |
| Pre-increment operator to move to the next enum value. | |
| iterator | operator++ (int) |
| Post-increment operator to move to the next enum value. | |
| bool | operator== (const iterator &other) const |
| Equality operator to compare two iterators. | |
| bool | operator!= (const iterator &other) const |
| Inequality operator to compare two iterators. | |
Public Attributes | |
| Underlying | v |
| Current value of the iterator. | |
Iterator class to iterate over enum values.