ROOT logo
ROOT » CINT » REFLEX » Reflex::EnumBuilder

class Reflex::EnumBuilder

Function Members (Methods)

public:
virtual~EnumBuilder()
Reflex::EnumBuilder&AddItem(const char* nam, long value)
Reflex::EnumBuilder&AddProperty(const char* key, Reflex::Any value)
Reflex::EnumBuilder&AddProperty(const char* key, const char* value)
Reflex::EnumBuilderEnumBuilder(const Reflex::EnumBuilder&)
Reflex::EnumBuilderEnumBuilder(const char* name, const type_info& ti, unsigned int modifiers = 0)
Reflex::EnumBuilder&operator=(const Reflex::EnumBuilder&)
Reflex::TypeToType()

Data Members

private:
Reflex::Enum*fEnum
Reflex::MemberfLastMember

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

EnumBuilder(const char* name, const type_info& ti, unsigned int modifiers = 0)
 constructor 
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
      * @param  key the PropertyNth key
      * @param  value the value of the PropertyNth
      * @return a reference to the building class

EnumBuilder & AddProperty( const char * key, const char * value )
      * AddProperty will add a PropertyNth
      * @param  key the PropertyNth key
      * @param  value the value of the PropertyNth

EnumBuilderT & AddProperty( const char * key, P value )
      * AddProperty will add a PropertyNth to the PropertyNth stack
      * which will be emptied with the next enum / item build
      * @param  key the PropertyNth key
      * @param  value the value of the PropertyNth
      * @return a reference to the building class

Reflex::EnumBuilderT<T> ToType()