#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.
 1.5.1