class ROOT::Reflex::ClassBuilderImpl

 ClassBuilder constructor.

Function Members (Methods)

public:
virtual~ClassBuilderImpl()
voidAddBase(const ROOT::Reflex::Type& bas, ROOT::Reflex::OffsetFunction offsFP, unsigned int modifiers = 0)
voidAddDataMember(const char* nam, const ROOT::Reflex::Type& typ, size_t offs, unsigned int modifiers = 0)
voidAddEnum(const char* nam, const char* values, const type_info* ti, unsigned int modifiers = 0)
voidAddFunctionMember(const char* nam, const ROOT::Reflex::Type& typ, ROOT::Reflex::StubFunction stubFP, void* stubCtx = 0, const char* params = 0, unsigned int modifiers = 0)
voidAddProperty(const char* key, ROOT::Reflex::Any value)
voidAddProperty(const char* key, const char* value)
voidAddTypedef(const ROOT::Reflex::Type& typ, const char* def)
ROOT::Reflex::ClassBuilderImplClassBuilderImpl(const ROOT::Reflex::ClassBuilderImpl&)
ROOT::Reflex::ClassBuilderImplClassBuilderImpl(const char* nam, const type_info& ti, size_t size, unsigned int modifiers = 0, ROOT::Reflex::TYPE typ = CLASS)
ROOT::Reflex::ClassBuilderImpl&operator=(const ROOT::Reflex::ClassBuilderImpl&)
ROOT::Reflex::TypeToType()

Data Members

private:
ROOT::Reflex::Class*fClass
ROOT::Reflex::MemberfLastMember

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

ClassBuilderImpl(const char* nam, const type_info& ti, size_t size, unsigned int modifiers = 0, ROOT::Reflex::TYPE typ = CLASS)
 Construct a class information (internal).
~ClassBuilderImpl()
 ClassBuilderImpl destructor. Used for call back functions (e.g. Cintex).
void AddBase(const ROOT::Reflex::Type& bas, ROOT::Reflex::OffsetFunction offsFP, unsigned int modifiers = 0)
 Add base class information (internal).
void AddDataMember(const char* nam, const ROOT::Reflex::Type& typ, size_t offs, unsigned int modifiers = 0)
 Add data member info (internal).
void AddFunctionMember(const char* nam, const ROOT::Reflex::Type& typ, ROOT::Reflex::StubFunction stubFP, void* stubCtx = 0, const char* params = 0, unsigned int modifiers = 0)
 Add function member info (internal).
void AddTypedef(const ROOT::Reflex::Type& typ, const char* def)
 Add typedef info (internal).
 Check for typedef AA AA;
void AddEnum(const char* nam, const char* values, const type_info* ti, unsigned int modifiers = 0)
 Add enum info (internal).
 This does not work because the EnumTypeBuilder does a definition of the enum
 not only a declaration. (It is called in the dictionary header already)
   EnumTypeBuilder(nam, values, *ti, modifiers);
void AddProperty( const char * key, const char * value )
 Add property info (internal).
void AddProperty( const char * key, Any value )
 Add property info (internal).
ROOT::Reflex::Type ToType()
 Return the type currently being built.
ClassBuilderImpl(const char* nam, const type_info& ti, size_t size, unsigned int modifiers = 0, ROOT::Reflex::TYPE typ = CLASS)
 constructor 

Author: Stefan Roiser 2004
Last update: root/reflex:$Id: ClassBuilder.h 20883 2007-11-19 11:52:08Z rdm $

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.