ROOT logo
ROOT » CINT » REFLEX » Reflex::TypedefBuilderImpl

class Reflex::TypedefBuilderImpl

Function Members (Methods)

public:
virtual~TypedefBuilderImpl()
voidAddProperty(const char* key, Reflex::Any value)
voidAddProperty(const char* key, const char* value)
Reflex::TypeToType()
Reflex::TypedefBuilderImplTypedefBuilderImpl(const Reflex::TypedefBuilderImpl&)
Reflex::TypedefBuilderImplTypedefBuilderImpl(const char* typ, const Reflex::Type& typedefType)

Data Members

private:
Reflex::TypefTypedef

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TypedefBuilderImpl(const char* typ, const Reflex::Type& typedefType)
 constructor 
{}
void AddProperty(const char* key, Any value)
 destructor 

    * AddProperty will add a property to the typedef currently being built
    * @param  key the PropertyNth key
    * @param  value the value of the PropertyNth

Type ToType()
    * AddProperty will add a property to the typedef currently being built
    * @param  key the PropertyNth key
    * @param  value the value of the PropertyNth


    * ToType will return the currently produced Type (class)
    * @return the type currently being built

TypedefBuilder& AddProperty(const char* key, P value)
    * AddProperty will add a property to the typedef currently being built
    * @param  key the property key
    * @param  value the value of the property
    * @return a reference to the building class