+
class ROOT::Reflex::ClassBuilder
-
library: libReflexDict
#include "ClassBuilder.h"
Display options:
Show inherited
Show non-public

class ROOT::Reflex::ClassBuilder

Function Members (Methods)

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

Data Members

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

Author: Stefan Roiser 2004
Last update: root/reflex:$Name: $:$Id: ClassBuilder.cxx,v 1.18 2006/11/09 13:51:10 roiser Exp $

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.