|
SlHelpers
|
Helper class to iterate over enum values from Enum::First to Enum::Last. More...
#include <Enum.h>
Classes | |
| struct | iterator |
| Iterator class to iterate over enum values. More... | |
Public Types | |
| using | Underlying = std::underlying_type_t< Enum > |
| Type of the underlying enum values. | |
| using | value_type = Enum |
| Type of the enum values in the range. | |
| using | const_iterator = iterator |
| Type of the iterator for the enum range. | |
Public Member Functions | |
| EnumRange () requires requires | |
| Constructs an EnumRange from Enum::First to Enum::Last. | |
| m_last (static_cast< Underlying >(last)) | |
| iterator | begin () const |
| Returns an iterator to the beginning of the enum range. | |
| iterator | end () const |
| Returns an iterator to the end of the enum range. | |
Public Attributes | |
| __pad0__: EnumRange(Enum::First | |
Helper class to iterate over enum values from Enum::First to Enum::Last.