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)
 destructor 

    * 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


    * AddProperty will add a PropertyNth
    * @param  key the PropertyNth key
    * @param  value the value of the PropertyNth

EnumBuilderT& AddProperty(const char* key, Reflex::Any 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

> ToType()