MeVisLab Toolbox Reference
|
Helper class that stores a list of typed enum values and their string names. More...
#include <mlFields.h>
Classes | |
struct | Entry |
Defines the entry for one enum value. More... | |
Public Member Functions | |
void | add (const char *stringValue, EnumType value) |
Adds an enum value, manually passing in the name and value. | |
void | add (const std::string &stringValue, EnumType value) |
Adds an enum value, manually passing in the name and value. | |
void | add (const Entry &value) |
Adds an enum value via the given entry, typically created with the ML_ENUM_VALUE() macro. | |
EnumValues & | operator<< (const Entry &value) |
Adds an enum value via the given entry, typically created with the ML_ENUM_VALUE() macro. | |
const std::vector< EnumField::EnumEntry > & | getEntries () const |
Returns access to the collected list of enum entries. | |
Protected Attributes | |
std::vector< EnumField::EnumEntry > | _entries |
Helper class that stores a list of typed enum values and their string names.
It is used to pass the enum values to the constructor of TypedEnumField<>.
Definition at line 292 of file mlFields.h.
Adds an enum value, manually passing in the name and value.
Definition at line 308 of file mlFields.h.
Adds an enum value via the given entry, typically created with the ML_ENUM_VALUE() macro.
Definition at line 318 of file mlFields.h.
References ml::EnumValues< EnumType >::Entry::stringValue, and ml::EnumValues< EnumType >::Entry::value.
|
inline |
Adds an enum value, manually passing in the name and value.
Definition at line 313 of file mlFields.h.
|
inline |
Returns access to the collected list of enum entries.
Definition at line 329 of file mlFields.h.
|
inline |
Adds an enum value via the given entry, typically created with the ML_ENUM_VALUE() macro.
Definition at line 323 of file mlFields.h.
|
protected |
Definition at line 332 of file mlFields.h.