class Reflex::ClassBuilder




  ClassBuilderImpl


Function Members (Methods)

public:
virtual~ClassBuilder()
Reflex::ClassBuilder&AddBase(const Reflex::Type& bas, Reflex::OffsetFunction offsFP, unsigned int modifiers = 0)
Reflex::ClassBuilder&AddDataMember(const Reflex::Type& typ, const char* nam, size_t offs, unsigned int modifiers = 0)
Reflex::ClassBuilder&AddEnum(const char* nam, const char* values, const type_info* ti = 0, unsigned int modifiers = 0)
Reflex::ClassBuilder&AddFunctionMember(const Reflex::Type& typ, const char* nam, Reflex::StubFunction stubFP, void* stubCtx = 0, const char* params = 0, unsigned int modifiers = 0)
Reflex::ClassBuilder&AddTypedef(const Reflex::Type& typ, const char* def)
Reflex::ClassBuilder&AddTypedef(const char* typ, const char* def)
Reflex::ClassBuilderClassBuilder(const Reflex::ClassBuilder&)
Reflex::ClassBuilderClassBuilder(const char* nam, const type_info& ti, size_t size, unsigned int modifiers = 0, Reflex::TYPE typ = CLASS)
Reflex::ClassBuilder&operator=(const Reflex::ClassBuilder&)
Reflex::ClassBuilder&SetSizeOf(size_t size)
Reflex::TypeToType()

Data Members

private:
Reflex::ClassBuilderImplfClassBuilderImpl

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

ClassBuilder(const char* nam, const type_info& ti, size_t size, unsigned int modifiers = 0, Reflex::TYPE typ = CLASS)
 -- Constructor
~ClassBuilder()
 -- Destructor
Reflex::ClassBuilder& AddBase(const Reflex::Type& bas, Reflex::OffsetFunction offsFP, unsigned int modifiers = 0)
 -- Add base class information to this class.
Reflex::ClassBuilder& AddDataMember(const Reflex::Type& typ, const char* nam, size_t offs, unsigned int modifiers = 0)
 -- Add data member info to this class.
Reflex::ClassBuilder& AddFunctionMember(const Reflex::Type& typ, const char* nam, Reflex::StubFunction stubFP, void* stubCtx = 0, const char* params = 0, unsigned int modifiers = 0)
 -- Add function member info to this class.
Reflex::ClassBuilder& AddTypedef(const char* typ, const char* def)
 -- Add typedef info to this class.
Reflex::ClassBuilder& AddTypedef(const Type& typ, const char* def)
 -- Add typedef info to this class.
Reflex::ClassBuilder& AddEnum(const char* nam, const char* values, const type_info* ti = 0, unsigned int modifiers = 0)
 -- Add enum info to this class.
Reflex::ClassBuilder& SetSizeOf(size_t size)
 Set the class's size.
Reflex::Type ToType()
 -- Return the type currently being built.
ClassBuilder(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.