|
| EST_TNamedEnum (ENUM undef_e, const char *undef_n=NULL) |
|
| EST_TNamedEnum (EST_TValuedEnumDefinition< ENUM, const char *, NO_INFO > defs[]) |
|
| EST_TNamedEnum (EST_TValuedEnumDefinition< const char *, const char *, NO_INFO > defs[], ENUM(*conv)(const char *)) |
|
EST_read_status | load (EST_String name) |
|
EST_read_status | load (EST_String name, EST_TNamedEnum &definitive) |
|
EST_write_status | save (EST_String name, char quote='"') const |
|
EST_write_status | save (EST_String name, EST_TNamedEnum &definitive, char quote='"') const |
|
| EST_TNamedEnumI (EST_TValuedEnumDefinition< ENUM, const char *, NO_INFO > defs[]) |
|
| EST_TNamedEnumI (EST_TValuedEnumDefinition< const char *, const char *, NO_INFO > defs[], ENUM(*conv)(const char *)) |
|
const char * | name (ENUM tok, int n=0) const |
|
| EST_TValuedEnumI (EST_TValuedEnumDefinition< ENUM, VAL, INFO > defs[]) |
|
| EST_TValuedEnumI (EST_TValuedEnumDefinition< const char *, VAL, INFO > defs[], ENUM(*conv)(const char *)) |
|
int | n (void) const |
|
ENUM | token (VAL value) const |
|
ENUM | token (int n) const |
|
ENUM | nth_token (int n) const |
|
VAL | value (ENUM token, int n=0) const |
|
INFO & | info (ENUM token) const |
|
ENUM | unknown_enum (void) const |
|
VAL | unknown_value (void) const |
|
int | valid (ENUM token) const |
|
|
int | eq_vals (const char *v1, const char *v2) const |
|
virtual int | eq_vals (VAL v1, VAL v2) const |
|
void | initialise (const void *defs) |
|
void | initialise (const void *defs, ENUM(*conv)(const char *)) |
|
void | initialise (void) |
|
void | initialise (ENUM unknown_e, VAL unknown_v) |
|
int | ndefinitions |
|
ENUM | p_unknown_enum |
|
VAL | p_unknown_value |
|
EST_TValuedEnumDefinition< ENUM, VAL, INFO > * | definitions |
|
template<class ENUM>
class EST_TNamedEnum< ENUM >
Definition at line 148 of file EST_TNamedEnum.h.
The documentation for this class was generated from the following files: