Public Member Functions | |
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 |
Public Member Functions inherited from EST_TNamedEnumI< ENUM, NO_INFO > | |
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 |
Public Member Functions inherited from EST_TValuedEnumI< ENUM, const char *, NO_INFO > | |
EST_TValuedEnumI (EST_TValuedEnumDefinition< ENUM, const char *, NO_INFO > defs[]) | |
EST_TValuedEnumI (EST_TValuedEnumDefinition< const char *, const char *, NO_INFO > defs[], ENUM(*conv)(const char *)) | |
int | n (void) const |
ENUM | token (const char *value) const |
ENUM | token (int n) const |
ENUM | nth_token (int n) const |
const char * | value (ENUM token, int n=0) const |
NO_INFO & | info (ENUM token) const |
ENUM | unknown_enum (void) const |
const char * | unknown_value (void) const |
int | valid (ENUM token) const |
Additional Inherited Members | |
Protected Member Functions inherited from EST_TNamedEnumI< ENUM, NO_INFO > | |
int | eq_vals (const char *v1, const char *v2) const |
Protected Attributes inherited from EST_TValuedEnumI< ENUM, const char *, NO_INFO > | |
int | ndefinitions |
ENUM | p_unknown_enum |
const char * | p_unknown_value |
EST_TValuedEnumDefinition < ENUM, const char *, NO_INFO > * | definitions |
Definition at line 148 of file EST_TNamedEnum.h.