Reflex::EnumBuilder Class Reference
[ReflexBuilderReflexBuilder]

#include <Reflex/Builder/EnumBuilder.h>

List of all members.

Public Member Functions

 EnumBuilder (const char *name, const std::type_info &ti, unsigned int modifiers=0)
virtual ~EnumBuilder ()
EnumBuilderAddItem (const char *nam, long value)
EnumBuilderAddProperty (const char *key, Any value)
EnumBuilderAddProperty (const char *key, const char *value)
Type ToType ()

Private Attributes

Enum * fEnum
Member fLastMember


Detailed Description

Author:
Stefan Roiser
Date:
14/3/2005

Definition at line 29 of file EnumBuilder.h.


Constructor & Destructor Documentation

Reflex::EnumBuilder::EnumBuilder ( const char *  name,
const std::type_info &  ti,
unsigned int  modifiers = 0 
)

constructor

virtual Reflex::EnumBuilder::~EnumBuilder (  )  [virtual]

destructor


Member Function Documentation

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

Parameters:
key the PropertyNth key
value the value of the PropertyNth
Returns:
a reference to the building class

EnumBuilder& Reflex::EnumBuilder::AddProperty ( const char *  key,
Any  value 
)

AddProperty will add a PropertyNth

Parameters:
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

Parameters:
key the PropertyNth key
value the value of the PropertyNth

Type Reflex::EnumBuilder::ToType (  ) 


Member Data Documentation

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.


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:56:45 2011 for ROOT_528-00b_version by  doxygen 1.5.1