Types

ToValueMap

typedef std::map<string::SharedString, int> ToValueMap

ToNameMap

typedef std::map<int, string::SharedString> ToNameMap

Functions

EnumType

EnumType(void (*init_cb)() =  0)

ReadEnum

int ReadEnum(const void *)

WriteEnum

void WriteEnum(void *,
 int)

AddValue

void AddValue(int value,
const char *name)

ValueMap

const ToValueMap &ValueMap() const

NameMap

const ToNameMap &NameMap() const

SetAccessors

void SetAccessors(int (*)(const void *),
void (*)(void *, int))
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))
Close