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

class ROOT::Reflex::Scope

Function Members (Methods)

public:
~Scope()
static ROOT::Reflex::Scope&__NIRVANA__()
voidAddDataMember(const ROOT::Reflex::Member& dm) const
voidAddDataMember(const char* name, const ROOT::Reflex::Type& type, size_t offset, unsigned int modifiers = 0) const
voidAddFunctionMember(const ROOT::Reflex::Member& fm) const
voidAddFunctionMember(const char* name, const ROOT::Reflex::Type& type, ROOT::Reflex::StubFunction stubFP, void* stubCtx = 0, const char* params = 0, unsigned int modifiers = 0) const
voidAddMemberTemplate(const ROOT::Reflex::MemberTemplate& mt) const
voidAddSubScope(const ROOT::Reflex::Scope& sc) const
voidAddSubScope(const char* scope, ROOT::Reflex::TYPE scopeType = NAMESPACE) const
voidAddSubType(const ROOT::Reflex::Type& ty) const
voidAddSubType(const char* type, size_t size, ROOT::Reflex::TYPE typeType, const type_info& typeInfo, unsigned int modifiers = 0) const
voidAddSubTypeTemplate(const ROOT::Reflex::TypeTemplate& mt) const
voidAddUsingDirective(const ROOT::Reflex::Scope& ud) const
ROOT::Reflex::Base_IteratorBase_Begin() const
ROOT::Reflex::Base_IteratorBase_End() const
ROOT::Reflex::Reverse_Base_IteratorBase_RBegin() const
ROOT::Reflex::Reverse_Base_IteratorBase_REnd() const
ROOT::Reflex::BaseBaseAt(size_t nth) const
size_tBaseSize() const
static ROOT::Reflex::ScopeByName(const string& name)
ROOT::Reflex::Member_IteratorDataMember_Begin() const
ROOT::Reflex::Member_IteratorDataMember_End() const
ROOT::Reflex::Reverse_Member_IteratorDataMember_RBegin() const
ROOT::Reflex::Reverse_Member_IteratorDataMember_REnd() const
ROOT::Reflex::MemberDataMemberAt(size_t nth) const
ROOT::Reflex::MemberDataMemberByName(const string& name) const
size_tDataMemberSize() const
ROOT::Reflex::ScopeDeclaringScope() const
ROOT::Reflex::Member_IteratorFunctionMember_Begin() const
ROOT::Reflex::Member_IteratorFunctionMember_End() const
ROOT::Reflex::Reverse_Member_IteratorFunctionMember_RBegin() const
ROOT::Reflex::Reverse_Member_IteratorFunctionMember_REnd() const
ROOT::Reflex::MemberFunctionMemberAt(size_t nth) const
ROOT::Reflex::MemberFunctionMemberByName(const string& name) const
ROOT::Reflex::MemberFunctionMemberByName(const string& name, const ROOT::Reflex::Type& signature) const
size_tFunctionMemberSize() const
voidGenerateDict(ROOT::Reflex::DictionaryGenerator& generator) const
static ROOT::Reflex::ScopeGlobalScope()
void*Id() const
boolIsClass() const
boolIsEnum() const
boolIsNamespace() const
boolIsPrivate() const
boolIsProtected() const
boolIsPublic() const
boolIsTemplateInstance() const
boolIsTopScope() const
boolIsUnion() const
ROOT::Reflex::MemberLookupMember(const string& nam) const
ROOT::Reflex::ScopeLookupScope(const string& nam) const
ROOT::Reflex::TypeLookupType(const string& nam) const
ROOT::Reflex::Member_IteratorMember_Begin() const
ROOT::Reflex::Member_IteratorMember_End() const
ROOT::Reflex::Reverse_Member_IteratorMember_RBegin() const
ROOT::Reflex::Reverse_Member_IteratorMember_REnd() const
ROOT::Reflex::MemberMemberAt(size_t nth) const
ROOT::Reflex::MemberMemberByName(const string& name) const
ROOT::Reflex::MemberMemberByName(const string& name, const ROOT::Reflex::Type& signature) const
size_tMemberSize() const
ROOT::Reflex::MemberTemplate_IteratorMemberTemplate_Begin() const
ROOT::Reflex::MemberTemplate_IteratorMemberTemplate_End() const
ROOT::Reflex::Reverse_MemberTemplate_IteratorMemberTemplate_RBegin() const
ROOT::Reflex::Reverse_MemberTemplate_IteratorMemberTemplate_REnd() const
ROOT::Reflex::MemberTemplateMemberTemplateAt(size_t nth) const
ROOT::Reflex::MemberTemplateMemberTemplateByName(const string& nam) const
size_tMemberTemplateSize() const
stringName(unsigned int mod = 0) const
const char*Name_c_str() const
booloperator bool() const
ROOT::Reflex::Typeoperator ROOT::Reflex::Type() const
booloperator!=(const ROOT::Reflex::Scope& rh) const
ROOT::Reflex::PropertyListProperties() const
voidRemoveDataMember(const ROOT::Reflex::Member& dm) const
voidRemoveFunctionMember(const ROOT::Reflex::Member& fm) const
voidRemoveMemberTemplate(const ROOT::Reflex::MemberTemplate& mt) const
voidRemoveSubScope(const ROOT::Reflex::Scope& sc) const
voidRemoveSubType(const ROOT::Reflex::Type& ty) const
voidRemoveSubTypeTemplate(const ROOT::Reflex::TypeTemplate& tt) const
voidRemoveUsingDirective(const ROOT::Reflex::Scope& ud) const
ROOT::Reflex::ScopeScope(const ROOT::Reflex::ScopeName* scopeName = 0)
ROOT::Reflex::ScopeScope(const ROOT::Reflex::Scope& rh)
static ROOT::Reflex::Scope_IteratorScope_Begin()
static ROOT::Reflex::Scope_IteratorScope_End()
static ROOT::Reflex::Reverse_Scope_IteratorScope_RBegin()
static ROOT::Reflex::Reverse_Scope_IteratorScope_REnd()
static ROOT::Reflex::ScopeScopeAt(size_t nth)
static size_tScopeSize()
ROOT::Reflex::TYPEScopeType() const
stringScopeTypeAsString() const
ROOT::Reflex::Scope_IteratorSubScope_Begin() const
ROOT::Reflex::Scope_IteratorSubScope_End() const
ROOT::Reflex::Reverse_Scope_IteratorSubScope_RBegin() const
ROOT::Reflex::Reverse_Scope_IteratorSubScope_REnd() const
ROOT::Reflex::ScopeSubScopeAt(size_t nth) const
ROOT::Reflex::ScopeSubScopeByName(const string& nam) const
size_tSubScopeLevel() const
size_tSubScopeSize() const
ROOT::Reflex::Type_IteratorSubType_Begin() const
ROOT::Reflex::Type_IteratorSubType_End() const
ROOT::Reflex::Reverse_Type_IteratorSubType_RBegin() const
ROOT::Reflex::Reverse_Type_IteratorSubType_REnd() const
ROOT::Reflex::TypeSubTypeAt(size_t nth) const
ROOT::Reflex::TypeSubTypeByName(const string& nam) const
size_tSubTypeSize() const
ROOT::Reflex::TypeTemplate_IteratorSubTypeTemplate_Begin() const
ROOT::Reflex::TypeTemplate_IteratorSubTypeTemplate_End() const
ROOT::Reflex::Reverse_TypeTemplate_IteratorSubTypeTemplate_RBegin() const
ROOT::Reflex::Reverse_TypeTemplate_IteratorSubTypeTemplate_REnd() const
ROOT::Reflex::TypeTemplateSubTypeTemplateAt(size_t nth) const
ROOT::Reflex::TypeTemplateSubTypeTemplateByName(const string& nam) const
size_tSubTypeTemplateSize() const
ROOT::Reflex::Type_IteratorTemplateArgument_Begin() const
ROOT::Reflex::Type_IteratorTemplateArgument_End() const
ROOT::Reflex::Reverse_Type_IteratorTemplateArgument_RBegin() const
ROOT::Reflex::Reverse_Type_IteratorTemplateArgument_REnd() const
ROOT::Reflex::TypeTemplateArgumentAt(size_t nth) const
size_tTemplateArgumentSize() const
ROOT::Reflex::TypeTemplateTemplateFamily() const
const ROOT::Reflex::ScopeBase*ToScopeBase() const
voidUnload() const
ROOT::Reflex::Scope_IteratorUsingDirective_Begin() const
ROOT::Reflex::Scope_IteratorUsingDirective_End() const
ROOT::Reflex::Reverse_Scope_IteratorUsingDirective_RBegin() const
ROOT::Reflex::Reverse_Scope_IteratorUsingDirective_REnd() const
ROOT::Reflex::ScopeUsingDirectiveAt(size_t nth) const
size_tUsingDirectiveSize() const

Data Members

private:
const ROOT::Reflex::ScopeName*fScopeName

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

ROOT::Reflex::Scope & __NIRVANA__()
 static wraper around NIRVANA, the base of the top scope.
operator ROOT::Reflex::Type()
 Conversion operator to Type. If this scope is not a Type, returns the empty type.
ROOT::Reflex::Base BaseAt(size_t nth) const
 Return nth base class info.
size_t BaseSize()
 Return number of base classes.
ROOT::Reflex::Scope ByName(const string& name)
 Lookup a Scope by it's fully qualified name.
ROOT::Reflex::Member DataMemberAt(size_t nth) const
 Return the nth data member of this scope.
ROOT::Reflex::Member DataMemberByName(const string& name) const
 Return a data member by it's name.
size_t DataMemberSize()
 Return number of data mebers of this scope.
ROOT::Reflex::Member FunctionMemberAt(size_t nth) const
 Return nth function member of this socpe.
ROOT::Reflex::Member FunctionMemberByName(const string& name) const
 Return a function member by it's name.
ROOT::Reflex::Member FunctionMemberByName(const string& name, const ROOT::Reflex::Type& signature) const
 Return a function member by it's name, qualified by it's signature type.
size_t FunctionMemberSize()
 Return number of function members of this scope.
LookupMember(const string& nam) const
 Lookup a member from this scope.
LookupType(const string& nam) const
 Lookup a type from this scope.
LookupScope(const string& nam) const
 Lookup a scope from this scope.
MemberByName(const string& name) const
 Return a member from this scope, by name.
MemberByName(const string& name, const ROOT::Reflex::Type& signature) const
 Return a member in this scope, looked up by name and signature (for functions)
ROOT::Reflex::Member_Iterator Member_Begin()
 Return the begin iterator of member container.
ROOT::Reflex::Member_Iterator Member_End()
 Return the end iterator of member container.
ROOT::Reflex::Reverse_Member_Iterator Member_RBegin()
 Return the rbegin iterator of member container.
ROOT::Reflex::Reverse_Member_Iterator Member_REnd()
 Return the rend iterator of member container.
ROOT::Reflex::Member MemberAt(size_t nth) const
 Return the nth member of this scope.
ROOT::Reflex::MemberTemplate MemberTemplateAt(size_t nth) const
 Return the nth memer template in this scope.
size_t MemberTemplateSize()
 Return the number of member templates in this scope.
ROOT::Reflex::MemberTemplate MemberTemplateByName(const string& nam) const
 Look up a member template in this scope by name and return it.
std::string Name(unsigned int mod = 0) const
 Return the name of this scope, scoped if requested.
ROOT::Reflex::Scope ScopeAt(size_t nth)
 Return the nth scope in the Reflex database.
size_t ScopeSize()
 Return the number of scopes defined.
ROOT::Reflex::Type SubTypeAt(size_t nth) const
 Return the nth sub type of this scope.
size_t SubTypeSize()
 Return the number of sub types.
ROOT::Reflex::Type SubTypeByName(const string& nam) const
 Look up a sub type by name and return it.
ROOT::Reflex::Type TemplateArgumentAt(size_t nth) const
 Return the nth template argument of this scope (ie. class).
ROOT::Reflex::TypeTemplate TemplateFamily()
 Return the template family related to this scope.
ROOT::Reflex::TypeTemplate SubTypeTemplateAt(size_t nth) const
 Return the nth sub type template.
size_t SubTypeTemplateSize()
 Return the number of type templates in this scope.
ROOT::Reflex::TypeTemplate SubTypeTemplateByName(const string& nam) const
 Lookup a sub type template by string and return it.
void AddDataMember(const ROOT::Reflex::Member& dm) const
 Add data member dm to this scope.
void AddDataMember(const char* name, const ROOT::Reflex::Type& type, size_t offset, unsigned int modifiers = 0) const
 Add data member to this scope.
void RemoveDataMember(const ROOT::Reflex::Member& dm) const
 Remove data member dm from this scope.
void AddFunctionMember(const ROOT::Reflex::Member& fm) const
 Add function member fm to this scope.
void AddFunctionMember(const char* name, const ROOT::Reflex::Type& type, ROOT::Reflex::StubFunction stubFP, void* stubCtx = 0, const char* params = 0, unsigned int modifiers = 0) const
 Add function member to this scope.
void RemoveFunctionMember(const ROOT::Reflex::Member& fm) const
 Remove function member fm from this scope.
void AddSubType(const ROOT::Reflex::Type& ty) const
 Add sub type ty to this scope.
void AddSubType(const char* type, size_t size, ROOT::Reflex::TYPE typeType, const type_info& typeInfo, unsigned int modifiers = 0) const
 Add sub type to this scope.
void RemoveSubType(const ROOT::Reflex::Type& ty) const
 Remove sub type ty from this scope.
void AddMemberTemplate(const ROOT::Reflex::MemberTemplate& mt) const
 Add member template mt to this scope.
void RemoveMemberTemplate(const ROOT::Reflex::MemberTemplate& mt) const
 Remove member template mt from this scope.
void AddSubTypeTemplate(const ROOT::Reflex::TypeTemplate& mt) const
 Add type template tt to this scope.
void RemoveSubTypeTemplate(const ROOT::Reflex::TypeTemplate& tt) const
 Remove type template tt from this scope.
void GenerateDict(ROOT::Reflex::DictionaryGenerator& generator) const
 Generate Dictionary information about itself.
Scope( const ScopeName * scopeName )

{}
Scope( const Scope & rh )

{}
~Scope()

operator bool()

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()

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()

ROOT::Reflex::Scope DeclaringScope()

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()

ROOT::Reflex::Scope GlobalScope()

void * Id()

bool IsClass()

bool IsEnum()

bool IsNamespace()

bool IsPrivate()

bool IsProtected()

bool IsPublic()

bool IsTemplateInstance()

bool IsTopScope()

bool IsUnion()

size_t MemberSize()

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::PropertyList Properties()

ROOT::Reflex::TYPE ScopeType()

std::string ScopeTypeAsString()

ROOT::Reflex::Scope_Iterator Scope_Begin()

ROOT::Reflex::Scope_Iterator Scope_End()

ROOT::Reflex::Reverse_Scope_Iterator Scope_RBegin()

ROOT::Reflex::Reverse_Scope_Iterator Scope_REnd()

ROOT::Reflex::Scope SubScopeAt(size_t nth) const

size_t SubScopeLevel()

size_t SubScopeSize()

ROOT::Reflex::Scope SubScopeByName(const string& nam) const

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()

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()

const ROOT::Reflex::ScopeBase * ToScopeBase()

size_t TemplateArgumentSize()

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::TypeTemplate_Iterator SubTypeTemplate_Begin()

ROOT::Reflex::TypeTemplate_Iterator SubTypeTemplate_End()

ROOT::Reflex::Reverse_TypeTemplate_Iterator SubTypeTemplate_RBegin()

ROOT::Reflex::Reverse_TypeTemplate_Iterator SubTypeTemplate_REnd()

void Unload()

ROOT::Reflex::Scope UsingDirectiveAt(size_t nth) const

size_t UsingDirectiveSize()

ROOT::Reflex::Scope_Iterator UsingDirective_Begin()

ROOT::Reflex::Scope_Iterator UsingDirective_End()

ROOT::Reflex::Reverse_Scope_Iterator UsingDirective_RBegin()

ROOT::Reflex::Reverse_Scope_Iterator UsingDirective_REnd()

void AddSubScope(const ROOT::Reflex::Scope& sc) const

void AddSubScope(const char* scope, ROOT::Reflex::TYPE scopeType = NAMESPACE) const

void RemoveSubScope(const ROOT::Reflex::Scope& sc) const

void AddUsingDirective(const ROOT::Reflex::Scope& ud) const

void RemoveUsingDirective(const ROOT::Reflex::Scope& ud) const


Author: Stefan Roiser 2004
Last update: root/reflex:$Name: $:$Id: Scope.cxx,v 1.23 2006/10/30 13:58:07 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.