ROOT::Reflex::Type
class description - header file - source file
viewCVS header - viewCVS source
class ROOT::Reflex::Type
Function Members (Methods)
Display options:
public:
| ~Type() |
void | AddDataMember(const ROOT::Reflex::Member& dm) const |
void | AddDataMember(char* nam, const ROOT::Reflex::Type& typ, size_t offs, unsigned int modifiers = 0) const |
void | AddFunctionMember(const ROOT::Reflex::Member& fm) const |
void | AddFunctionMember(char* nam, const ROOT::Reflex::Type& typ, ROOT::Reflex::StubFunction stubFP, void* stubCtx = 0, char* params = "0", unsigned int modifiers = 0) const |
void | AddSubScope(const ROOT::Reflex::Scope& sc) const |
void | AddSubScope(char* scop, int scopeTyp = NAMESPACE) const |
void | AddSubType(const ROOT::Reflex::Type& ty) const |
void | AddSubType(char* typ, size_t size, int typeTyp, const type_info& ti, unsigned int modifiers = 0) const |
void* | Allocate() const |
unsigned int | ArrayLength() 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::Base | BaseAt(size_t nth) const |
unsigned int | BaseSize() const |
static ROOT::Reflex::Type | ByName(const string& key) |
static ROOT::Reflex::Type | ByTypeInfo(const type_info& tid) |
ROOT::Reflex::Object | CastObject(const ROOT::Reflex::Type& to, const ROOT::Reflex::Object& obj) const |
ROOT::Reflex::Object | Construct(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::Member | DataMemberAt(size_t nth) const |
ROOT::Reflex::Member | DataMemberByName(const string& nam) const |
unsigned int | DataMemberSize() const |
void | Deallocate(void* instance) const |
ROOT::Reflex::Scope | DeclaringScope() const |
void | Destruct(void* instance, bool dealloc = true) const |
ROOT::Reflex::Type | DynamicType(const ROOT::Reflex::Object& obj) const |
ROOT::Reflex::Type | FinalType() 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::Member | FunctionMemberAt(size_t nth) const |
ROOT::Reflex::Member | FunctionMemberByName(const string& nam, const ROOT::Reflex::Type& signature = Type(0, 0)) const |
unsigned int | FunctionMemberSize() 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::Type | FunctionParameterAt(size_t nth) const |
unsigned int | FunctionParameterSize() const |
void | GenerateDict(ROOT::Reflex::DictionaryGenerator& generator) const |
bool | HasBase(const ROOT::Reflex::Type& cl) const |
void* | Id() const |
TClass* | IsA() |
bool | IsAbstract() const |
bool | IsArray() const |
bool | IsClass() const |
bool | IsComplete() const |
bool | IsConst() const |
bool | IsConstVolatile() const |
bool | IsEnum() const |
bool | IsEquivalentTo(const ROOT::Reflex::Type& typ) const |
bool | IsFunction() const |
bool | IsFundamental() const |
bool | IsPointer() const |
bool | IsPointerToMember() const |
bool | IsPrivate() const |
bool | IsProtected() const |
bool | IsPublic() const |
bool | IsReference() const |
bool | IsStruct() const |
bool | IsTemplateInstance() const |
bool | IsTypedef() const |
bool | IsUnion() const |
bool | IsUnqualified() const |
bool | IsVirtual() const |
bool | IsVolatile() 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::Member | MemberAt(size_t nth) const |
ROOT::Reflex::Member | MemberByName(const string& nam, const ROOT::Reflex::Type& signature = Type(0, 0)) const |
unsigned int | MemberSize() 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::MemberTemplate | MemberTemplateAt(size_t nth) const |
unsigned int | MemberTemplateSize() const |
std::string | Name(unsigned int mod = 0) const |
char* | Name_c_str() const |
bool | operator bool() const |
ROOT::Reflex::Scope | operator ROOT::Reflex::Scope() const |
bool | operator!=(const ROOT::Reflex::Type& rh) const |
bool | operator<(const ROOT::Reflex::Type& rh) const |
ROOT::Reflex::Type& | operator=(const ROOT::Reflex::Type& rh) |
bool | operator==(const ROOT::Reflex::Type& rh) const |
ROOT::Reflex::Scope | PointerToMemberScope() const |
ROOT::Reflex::PropertyList | Properties() const |
ROOT::Reflex::Type | RawType() const |
void | RemoveDataMember(const ROOT::Reflex::Member& dm) const |
void | RemoveFunctionMember(const ROOT::Reflex::Member& fm) const |
void | RemoveSubScope(const ROOT::Reflex::Scope& sc) const |
void | RemoveSubType(const ROOT::Reflex::Type& ty) const |
ROOT::Reflex::Type | ReturnType() const |
void | SetSize(size_t s) const |
void | SetTypeInfo(const type_info& ti) const |
virtual void | ShowMembers(TMemberInspector&, char*) |
unsigned int | SizeOf() const |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(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::Scope | SubScopeAt(size_t nth) const |
unsigned int | SubScopeSize() 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::Type | SubTypeAt(size_t nth) const |
unsigned int | SubTypeSize() 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::TypeTemplate | SubTypeTemplateAt(size_t nth) const |
unsigned int | SubTypeTemplateSize() 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::Type | TemplateArgumentAt(size_t nth) const |
unsigned int | TemplateArgumentSize() const |
ROOT::Reflex::TypeTemplate | TemplateFamily() const |
ROOT::Reflex::Type | ToType() const |
ROOT::Reflex::TypeBase* | ToTypeBase() const |
ROOT::Reflex::Type | Type() |
ROOT::Reflex::Type | Type(const ROOT::Reflex::Type& rh) |
ROOT::Reflex::Type | Type(ROOT::Reflex::TypeName* typName = 0, unsigned int modifiers = 0) |
ROOT::Reflex::Type | Type(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::Type | TypeAt(size_t nth) |
type_info& | TypeInfo() const |
static unsigned int | TypeSize() |
int | TypeType() const |
std::string | TypeTypeAsString() const |
void | Unload() const |
void | UpdateMembers() const |
Data Members
private:
ROOT::Reflex::TypeName* | fTypeName | |
unsigned int | fModifiers | |
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 */
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.