class ReflectExport( reflect ) EnumType : public Type
typedef std::map<string::SharedString, int> ToValueMap
typedef std::map<int, string::SharedString> ToNameMap
EnumType( void (*init_cb)() = 0 )
int ReadEnum( const void * )
void WriteEnum( void * , int )
void AddValue( int value, const char * name )
const ToValueMap &ValueMap() const
const ToNameMap &NameMap() const
void SetAccessors( int (*)(const void *), void (*)(void *, int) )