#include <Reflex/Builder/EnumBuilder.h>
Public Member Functions | |
EnumBuilder (const char *name, const std::type_info &ti, unsigned int modifiers=0) | |
virtual | ~EnumBuilder () |
EnumBuilder & | AddItem (const char *nam, long value) |
EnumBuilder & | AddProperty (const char *key, Any value) |
EnumBuilder & | AddProperty (const char *key, const char *value) |
Type | ToType () |
Private Attributes | |
Enum * | fEnum |
Member | fLastMember |
Definition at line 29 of file EnumBuilder.h.
Reflex::EnumBuilder::EnumBuilder | ( | const char * | name, | |
const std::type_info & | ti, | |||
unsigned int | modifiers = 0 | |||
) |
constructor
virtual Reflex::EnumBuilder::~EnumBuilder | ( | ) | [virtual] |
destructor
EnumBuilder& Reflex::EnumBuilder::AddItem | ( | const char * | nam, | |
long | value | |||
) |
AddProperty will add a PropertyNth to the PropertyNth stack which will be emptied with the next enum / item build
key | the PropertyNth key | |
value | the value of the PropertyNth |
EnumBuilder& Reflex::EnumBuilder::AddProperty | ( | const char * | key, | |
Any | value | |||
) |
AddProperty will add a PropertyNth
key | the PropertyNth key | |
value | the value of the PropertyNth |
EnumBuilder& Reflex::EnumBuilder::AddProperty | ( | const char * | key, | |
const char * | value | |||
) |
AddProperty will add a PropertyNth
key | the PropertyNth key | |
value | the value of the PropertyNth |
Type Reflex::EnumBuilder::ToType | ( | ) |
Enum* Reflex::EnumBuilder::fEnum [private] |
current enum being built
Definition at line 78 of file EnumBuilder.h.
Member Reflex::EnumBuilder::fLastMember [private] |
last added enum item
Definition at line 81 of file EnumBuilder.h.