#include "Type.h"

ROOT::Reflex::Type


class description - header file - source file
viewCVS header - viewCVS source

class ROOT::Reflex::Type

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
~Type()
voidAddDataMember(const ROOT::Reflex::Member& dm) const
voidAddDataMember(char* nam, const ROOT::Reflex::Type& typ, size_t offs, unsigned int modifiers = 0) const
voidAddFunctionMember(const ROOT::Reflex::Member& fm) const
voidAddFunctionMember(char* nam, const ROOT::Reflex::Type& typ, ROOT::Reflex::StubFunction stubFP, void* stubCtx = 0, char* params = "0", unsigned int modifiers = 0) const
voidAddSubScope(const ROOT::Reflex::Scope& sc) const
voidAddSubScope(char* scop, int scopeTyp = NAMESPACE) const
voidAddSubType(const ROOT::Reflex::Type& ty) const
voidAddSubType(char* typ, size_t size, int typeTyp, const type_info& ti, unsigned int modifiers = 0) const
void*Allocate() const
unsigned intArrayLength() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Base*,vector<ROOT::Reflex::Base> >Base_Begin() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Base*,vector<ROOT::Reflex::Base> >Base_End() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Base*,vector<ROOT::Reflex::Base> > >Base_RBegin() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Base*,vector<ROOT::Reflex::Base> > >Base_REnd() const
ROOT::Reflex::BaseBaseAt(size_t nth) const
unsigned intBaseSize() const
static ROOT::Reflex::TypeByName(const string& key)
static ROOT::Reflex::TypeByTypeInfo(const type_info& tid)
ROOT::Reflex::ObjectCastObject(const ROOT::Reflex::Type& to, const ROOT::Reflex::Object& obj) const
ROOT::Reflex::ObjectConstruct(const ROOT::Reflex::Type& signature = Type(0, 0), const ROOT::Reflex::vector<void*>& values = vector<void*,std::allocator<void*> >((&allocator<void*>())), void* mem = 0) const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Member*,vector<ROOT::Reflex::Member> >DataMember_Begin() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Member*,vector<ROOT::Reflex::Member> >DataMember_End() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Member*,vector<ROOT::Reflex::Member> > >DataMember_RBegin() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Member*,vector<ROOT::Reflex::Member> > >DataMember_REnd() const
ROOT::Reflex::MemberDataMemberAt(size_t nth) const
ROOT::Reflex::MemberDataMemberByName(const string& nam) const
unsigned intDataMemberSize() const
voidDeallocate(void* instance) const
ROOT::Reflex::ScopeDeclaringScope() const
voidDestruct(void* instance, bool dealloc = true) const
ROOT::Reflex::TypeDynamicType(const ROOT::Reflex::Object& obj) const
ROOT::Reflex::TypeFinalType() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Member*,vector<ROOT::Reflex::Member> >FunctionMember_Begin() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Member*,vector<ROOT::Reflex::Member> >FunctionMember_End() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Member*,vector<ROOT::Reflex::Member> > >FunctionMember_RBegin() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Member*,vector<ROOT::Reflex::Member> > >FunctionMember_REnd() const
ROOT::Reflex::MemberFunctionMemberAt(size_t nth) const
ROOT::Reflex::MemberFunctionMemberByName(const string& nam, const ROOT::Reflex::Type& signature = Type(0, 0)) const
unsigned intFunctionMemberSize() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> >FunctionParameter_Begin() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> >FunctionParameter_End() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > >FunctionParameter_RBegin() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > >FunctionParameter_REnd() const
ROOT::Reflex::TypeFunctionParameterAt(size_t nth) const
unsigned intFunctionParameterSize() const
voidGenerateDict(ROOT::Reflex::DictionaryGenerator& generator) const
boolHasBase(const ROOT::Reflex::Type& cl) const
void*Id() const
TClass*IsA()
boolIsAbstract() const
boolIsArray() const
boolIsClass() const
boolIsComplete() const
boolIsConst() const
boolIsConstVolatile() const
boolIsEnum() const
boolIsEquivalentTo(const ROOT::Reflex::Type& typ) const
boolIsFunction() const
boolIsFundamental() const
boolIsPointer() const
boolIsPointerToMember() const
boolIsPrivate() const
boolIsProtected() const
boolIsPublic() const
boolIsReference() const
boolIsStruct() const
boolIsTemplateInstance() const
boolIsTypedef() const
boolIsUnion() const
boolIsUnqualified() const
boolIsVirtual() const
boolIsVolatile() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Member*,vector<ROOT::Reflex::Member> >Member_Begin() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Member*,vector<ROOT::Reflex::Member> >Member_End() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Member*,vector<ROOT::Reflex::Member> > >Member_RBegin() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Member*,vector<ROOT::Reflex::Member> > >Member_REnd() const
ROOT::Reflex::MemberMemberAt(size_t nth) const
ROOT::Reflex::MemberMemberByName(const string& nam, const ROOT::Reflex::Type& signature = Type(0, 0)) const
unsigned intMemberSize() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::MemberTemplate*,vector<ROOT::Reflex::MemberTemplate> >MemberTemplate_Begin() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::MemberTemplate*,vector<ROOT::Reflex::MemberTemplate> >MemberTemplate_End() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::MemberTemplate*,vector<ROOT::Reflex::MemberTemplate> > >MemberTemplate_RBegin() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::MemberTemplate*,vector<ROOT::Reflex::MemberTemplate> > >MemberTemplate_REnd() const
ROOT::Reflex::MemberTemplateMemberTemplateAt(size_t nth) const
unsigned intMemberTemplateSize() const
std::stringName(unsigned int mod = 0) const
char*Name_c_str() const
booloperator bool() const
ROOT::Reflex::Scopeoperator ROOT::Reflex::Scope() const
booloperator!=(const ROOT::Reflex::Type& rh) const
booloperator<(const ROOT::Reflex::Type& rh) const
ROOT::Reflex::Type&operator=(const ROOT::Reflex::Type& rh)
booloperator==(const ROOT::Reflex::Type& rh) const
ROOT::Reflex::ScopePointerToMemberScope() const
ROOT::Reflex::PropertyListProperties() const
ROOT::Reflex::TypeRawType() const
voidRemoveDataMember(const ROOT::Reflex::Member& dm) const
voidRemoveFunctionMember(const ROOT::Reflex::Member& fm) const
voidRemoveSubScope(const ROOT::Reflex::Scope& sc) const
voidRemoveSubType(const ROOT::Reflex::Type& ty) const
ROOT::Reflex::TypeReturnType() const
voidSetSize(size_t s) const
voidSetTypeInfo(const type_info& ti) const
virtual voidShowMembers(TMemberInspector&, char*)
unsigned intSizeOf() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer&)
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Scope*,vector<ROOT::Reflex::Scope> >SubScope_Begin() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Scope*,vector<ROOT::Reflex::Scope> >SubScope_End() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Scope*,vector<ROOT::Reflex::Scope> > >SubScope_RBegin() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Scope*,vector<ROOT::Reflex::Scope> > >SubScope_REnd() const
ROOT::Reflex::ScopeSubScopeAt(size_t nth) const
unsigned intSubScopeSize() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> >SubType_Begin() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> >SubType_End() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > >SubType_RBegin() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > >SubType_REnd() const
ROOT::Reflex::TypeSubTypeAt(size_t nth) const
unsigned intSubTypeSize() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::TypeTemplate*,vector<ROOT::Reflex::TypeTemplate> >SubTypeTemplate_Begin() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::TypeTemplate*,vector<ROOT::Reflex::TypeTemplate> >SubTypeTemplate_End() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::TypeTemplate*,vector<ROOT::Reflex::TypeTemplate> > >SubTypeTemplate_RBegin() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::TypeTemplate*,vector<ROOT::Reflex::TypeTemplate> > >SubTypeTemplate_REnd() const
ROOT::Reflex::TypeTemplateSubTypeTemplateAt(size_t nth) const
unsigned intSubTypeTemplateSize() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> >TemplateArgument_Begin() const
__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> >TemplateArgument_End() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > >TemplateArgument_RBegin() const
reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > >TemplateArgument_REnd() const
ROOT::Reflex::TypeTemplateArgumentAt(size_t nth) const
unsigned intTemplateArgumentSize() const
ROOT::Reflex::TypeTemplateTemplateFamily() const
ROOT::Reflex::TypeToType() const
ROOT::Reflex::TypeBase*ToTypeBase() const
ROOT::Reflex::TypeType()
ROOT::Reflex::TypeType(const ROOT::Reflex::Type& rh)
ROOT::Reflex::TypeType(ROOT::Reflex::TypeName* typName = 0, unsigned int modifiers = 0)
ROOT::Reflex::TypeType(const ROOT::Reflex::Type& rh, unsigned int modifiers, bool append = false)
static __gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> >Type_Begin()
static __gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> >Type_End()
static reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > >Type_RBegin()
static reverse_iterator<__gnu_cxx::__normal_iterator<const ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > >Type_REnd()
static ROOT::Reflex::TypeTypeAt(size_t nth)
type_info&TypeInfo() const
static unsigned intTypeSize()
intTypeType() const
std::stringTypeTypeAsString() const
voidUnload() const
voidUpdateMembers() const

Data Members

private:
ROOT::Reflex::TypeName*fTypeName
unsigned intfModifiers

Class Description

ROOT::Reflex::Base BaseAt( size_t nth )
-------------------------------------------------------------------------------
 Return nth base info.
ByName( const std::string & key )
-------------------------------------------------------------------------------
 Lookup a type by its fully qualified name.
ByTypeInfo( const std::type_info & tid )
-------------------------------------------------------------------------------
 Lookup a type by its type_info.
CastObject( const Type & to, const Object & obj )
-------------------------------------------------------------------------------
 Cast the current type to "to" using the object obj.
Construct( const Type & signature, const std::vector < Object > & values, void * mem )
-------------------------------------------------------------------------------
ROOT::Reflex::Member DataMemberAt( size_t nth )
-------------------------------------------------------------------------------
 Return the nth data member.
ROOT::Reflex::Member DataMemberByName( const std::string & nam )
-------------------------------------------------------------------------------
 Return a data member by name.
ROOT::Reflex::Type DynamicType( const Object & obj )
-------------------------------------------------------------------------------
 Return the dynamic type of this type.
ROOT::Reflex::Member FunctionMemberAt( size_t nth )
-------------------------------------------------------------------------------
 Return the nth function member.
ROOT::Reflex::Member FunctionMemberByName( const std::string & nam, const Type & signature )
-------------------------------------------------------------------------------
 Return a function member by name. Signature can be used for overloaded functions.
bool HasBase( const Type & cl )
-------------------------------------------------------------------------------
 Return base info if type has base cl.
bool IsEquivalentTo( const Type & typ )
-------------------------------------------------------------------------------
 Check if two types are equivalent. It will compare the information of the type
 depending on the TypeType.
ROOT::Reflex::Member MemberByName( const std::string & nam, const Type & signature )
-------------------------------------------------------------------------------
 Return a member by name. Signature is optional for overloaded function members.
ROOT::Reflex::Member MemberAt( size_t nth )
-------------------------------------------------------------------------------
 Return the nth member.
ROOT::Reflex::MemberTemplate MemberTemplateAt( size_t nth )
-------------------------------------------------------------------------------
 Return the nth member template.
std::string Name( unsigned int mod )
-------------------------------------------------------------------------------
 Return the name of the type (qualified and scoped if requested)
ROOT::Reflex::Scope PointerToMemberScope()
-------------------------------------------------------------------------------
 Return the scope of the pointer to member type
ROOT::Reflex::Scope SubScopeAt( size_t nth )
-------------------------------------------------------------------------------
 Return the nth sub scope.
ROOT::Reflex::Type SubTypeAt( size_t nth )
-------------------------------------------------------------------------------
 Return the nth sub type.
ROOT::Reflex::Type TypeAt( size_t nth )
-------------------------------------------------------------------------------
 Return the nth type defined in Reflex.
size_t TypeSize()
-------------------------------------------------------------------------------
 Return the number of types defined in Reflex.
ROOT::Reflex::TypeTemplate SubTypeTemplateAt( size_t nth )
-------------------------------------------------------------------------------
 Return the nth sub type template.
void GenerateDict( DictionaryGenerator & generator)
------------------------------------------------------------------------------
 Generate Dictionary information about itself.
Type( const TypeName * typName, unsigned int modifiers )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
{}
Type( const Type & rh )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
{}
Type( const Type & rh, unsigned int modifiers, bool append )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
{}
~Type()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void * Allocate()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t BaseSize()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Base_Iterator Base_Begin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Base_Iterator Base_End()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Base_Iterator Base_RBegin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Base_Iterator Base_REnd()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t DataMemberSize()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Member_Iterator DataMember_Begin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Member_Iterator DataMember_End()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Member_Iterator DataMember_RBegin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Member_Iterator DataMember_REnd()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void Deallocate( void * instance )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Scope DeclaringScope()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void Destruct( void * instance, bool dealloc )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t FunctionMemberSize()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Member_Iterator FunctionMember_Begin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Member_Iterator FunctionMember_End()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Member_Iterator FunctionMember_RBegin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Member_Iterator FunctionMember_REnd()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void * Id()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsAbstract()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsArray()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsClass()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsComplete()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsConst()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsConstVolatile()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsEnum()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsFunction()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsFundamental()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsPointer()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsPointerToMember()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsPrivate()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsProtected()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsPublic()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsReference()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsStruct()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsTemplateInstance()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsTypedef()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsUnion()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsUnqualified()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsVirtual()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsVolatile()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t ArrayLength()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type FinalType()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t MemberTemplateSize()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t MemberSize()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Member_Iterator Member_Begin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Member_Iterator Member_End()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Member_Iterator Member_RBegin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Member_Iterator Member_REnd()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::MemberTemplate_Iterator MemberTemplate_Begin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::MemberTemplate_Iterator MemberTemplate_End()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_MemberTemplate_Iterator MemberTemplate_RBegin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_MemberTemplate_Iterator MemberTemplate_REnd()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
const char * Name_c_str()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type FunctionParameterAt( size_t nth )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t FunctionParameterSize()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type_Iterator FunctionParameter_Begin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type_Iterator FunctionParameter_End()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Type_Iterator FunctionParameter_RBegin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Type_Iterator FunctionParameter_REnd()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::PropertyList Properties()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type RawType()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type ReturnType()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Scope_Iterator SubScope_Begin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Scope_Iterator SubScope_End()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Scope_Iterator SubScope_RBegin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Scope_Iterator SubScope_REnd()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t SizeOf()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t SubScopeSize()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t SubTypeSize()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type_Iterator SubType_Begin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type_Iterator SubType_End()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Type_Iterator SubType_RBegin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Type_Iterator SubType_REnd()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type_Iterator TemplateArgument_Begin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type_Iterator TemplateArgument_End()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Type_Iterator TemplateArgument_RBegin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Type_Iterator TemplateArgument_REnd()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type ToType()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type_Iterator Type_Begin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type_Iterator Type_End()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Type_Iterator Type_RBegin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_Type_Iterator Type_REnd()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
const std::type_info & TypeInfo()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t SubTypeTemplateSize()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::TypeTemplate_Iterator SubTypeTemplate_Begin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::TypeTemplate_Iterator SubTypeTemplate_End()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_TypeTemplate_Iterator SubTypeTemplate_RBegin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_TypeTemplate_Iterator SubTypeTemplate_REnd()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::TYPE TypeType()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
std::string TypeTypeAsString()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void UpdateMembers()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type TemplateArgumentAt( size_t nth )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t TemplateArgumentSize()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::TypeTemplate TemplateFamily()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
const ROOT::Reflex::TypeBase * ToTypeBase()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void Unload()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void AddDataMember( const Member & dm )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void AddDataMember( const char * nam, const Type & typ, size_t offs, unsigned int modifiers )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void AddFunctionMember( const Member & fm )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void AddFunctionMember( const char * nam, const Type & typ, StubFunction stubFP, void * stubCtx, const char * params, unsigned int modifiers )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void AddSubScope( const Scope & sc )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void AddSubScope( const char * scop, TYPE scopeTyp )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void AddSubType( const Type & ty )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void AddSubType( const char * typ, size_t size, TYPE typeTyp, const std::type_info & ti, unsigned int modifiers )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void RemoveDataMember( const Member & dm )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void RemoveFunctionMember( const Member & fm )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void RemoveSubScope( const Scope & sc )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void RemoveSubType( const Type & ty )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void SetSize( size_t s )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void SetTypeInfo( const std::type_info & ti )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Type( const TypeName * typName = 0, unsigned int modifiers = 0 )
* default constructor */
* copy constructor */
return b && rh. operator bool()

Author: Stefan Roiser 2004
Last update: root/reflex:$Name: $:$Id: Type.cxx,v 1.24 2006/11/30 11:37:15 roiser Exp $


ROOT page - Class index - Class Hierarchy - Top of the page

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.