class Reflex::ClassBuilderImpl

Function Members (Methods)

public:
virtual~ClassBuilderImpl()
voidAddBase(const Reflex::Type& bas, Reflex::OffsetFunction offsFP, unsigned int modifiers = 0)
voidAddDataMember(const char* nam, const 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 Reflex::Type& typ, Reflex::StubFunction stubFP, void* stubCtx = 0, const char* params = 0, unsigned int modifiers = 0)
voidAddProperty(const char* key, Reflex::Any value)
voidAddProperty(const char* key, const char* value)
voidAddTypedef(const Reflex::Type& typ, const char* def)
Reflex::ClassBuilderImplClassBuilderImpl(const Reflex::ClassBuilderImpl&)
Reflex::ClassBuilderImplClassBuilderImpl(const char* nam, const type_info& ti, size_t size, unsigned int modifiers = 0, Reflex::TYPE typ = CLASS)
Reflex::ClassBuilderImpl&operator=(const Reflex::ClassBuilderImpl&)
voidSetSizeOf(size_t size)
Reflex::TypeToType()

Data Members

private:
Reflex::Class*fClass
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, Reflex::TYPE typ = CLASS)
 -- Construct a class information (internal).
~ClassBuilderImpl()
 -- ClassBuilderImpl destructor. Used for call back functions (e.g. Cintex).
void AddBase(const Reflex::Type& bas, Reflex::OffsetFunction offsFP, unsigned int modifiers = 0)
 -- Add base class information (internal).
void AddDataMember(const char* nam, const Reflex::Type& typ, size_t offs, unsigned int modifiers = 0)
 -- Add data member info (internal).
void AddFunctionMember(const char* nam, const Reflex::Type& typ, Reflex::StubFunction stubFP, void* stubCtx = 0, const char* params = 0, unsigned int modifiers = 0)
 -- Add function member info (internal).
void AddTypedef(const Reflex::Type& typ, const char* def)
 -- Add typedef info (internal).
void AddEnum(const char* nam, const char* values, const type_info* ti, unsigned int modifiers = 0)
 -- Add enum info (internal).
void AddProperty(const char* key, const char* value)
 -- Add property info (internal).
void AddProperty(const char* key, Any value)
 -- Add property info (internal).
void SetSizeOf(size_t size)
 -- Set the size of the class (internal).
Reflex::Type ToType()
 -- Return the type currently being built.
ClassBuilderImpl(const char* nam, const type_info& ti, size_t size, unsigned int modifiers = 0, Reflex::TYPE typ = CLASS)
 constructor 

Author: Stefan Roiser 2004
Last change: root/reflex:$Id: ClassBuilder.h 22732 2008-03-19 10:41:52Z pcanal $
Last generated: 2008-06-25 08:31

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.