ROOT::Reflex::MemberBase
class description - header file - source file - inheritance tree (.pdf)
viewCVS header - viewCVS source
public:
MemberBase(const ROOT::Reflex::MemberBase& _ctor_arg)
MemberBase(char* name, const ROOT::Reflex::Type& type, int memberType, unsigned int modifiers)
virtual ~MemberBase()
ROOT::Reflex::Scope DeclaringScope() const
ROOT::Reflex::Type DeclaringType() const
virtual __gnu_cxx::__normal_iterator<string*,vector<string> > FunctionParameterDefault_Begin() const
virtual __gnu_cxx::__normal_iterator<string*,vector<string> > FunctionParameterDefault_End() const
virtual reverse_iterator<__gnu_cxx::__normal_iterator<string*,vector<string> > > FunctionParameterDefault_RBegin() const
virtual reverse_iterator<__gnu_cxx::__normal_iterator<string*,vector<string> > > FunctionParameterDefault_REnd() const
virtual std::string FunctionParameterDefaultAt(size_t) const
virtual __gnu_cxx::__normal_iterator<string*,vector<string> > FunctionParameterName_Begin() const
virtual __gnu_cxx::__normal_iterator<string*,vector<string> > FunctionParameterName_End() const
virtual reverse_iterator<__gnu_cxx::__normal_iterator<string*,vector<string> > > FunctionParameterName_RBegin() const
virtual reverse_iterator<__gnu_cxx::__normal_iterator<string*,vector<string> > > FunctionParameterName_REnd() const
virtual std::string FunctionParameterNameAt(size_t) const
virtual unsigned int FunctionParameterSize(bool) const
virtual ROOT::Reflex::Object Get(const ROOT::Reflex::Object&) const
virtual ROOT::Reflex::Object Invoke(const ROOT::Reflex::Object&, const ROOT::Reflex::vector<void*>&) const
virtual ROOT::Reflex::Object Invoke(const ROOT::Reflex::vector<void*>&) const
TClass* IsA()
bool IsArtificial() const
bool IsAuto() const
bool IsConstructor() const
bool IsConverter() const
bool IsCopyConstructor() const
bool IsDataMember() const
bool IsDestructor() const
bool IsExplicit() const
bool IsExtern() const
bool IsFunctionMember() const
bool IsInline() const
bool IsMutable() const
bool IsOperator() const
bool IsPrivate() const
bool IsProtected() const
bool IsPublic() const
bool IsRegister() const
bool IsStatic() const
bool IsTemplateInstance() const
bool IsTransient() const
bool IsVirtual() const
int MemberType() const
std::string MemberTypeAsString() const
virtual std::string Name(unsigned int mod = 0) const
virtual unsigned int Offset() const
ROOT::Reflex::Member operator ROOT::Reflex::Member() const
ROOT::Reflex::PropertyList Properties() const
virtual void Set(const ROOT::Reflex::Object&, void*) const
void SetScope(const ROOT::Reflex::Scope& scope) const
virtual void ShowMembers(TMemberInspector&, char*)
virtual void Streamer(TBuffer&)
void StreamerNVirtual(TBuffer&)
virtual void* Stubcontext() const
virtual void* Stubfunction() const
virtual __gnu_cxx::__normal_iterator<ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > TemplateArgument_Begin() const
virtual __gnu_cxx::__normal_iterator<ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > TemplateArgument_End() const
virtual reverse_iterator<__gnu_cxx::__normal_iterator<ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > > TemplateArgument_RBegin() const
virtual reverse_iterator<__gnu_cxx::__normal_iterator<ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > > TemplateArgument_REnd() const
virtual ROOT::Reflex::Type TemplateArgumentAt(size_t nth) const
virtual unsigned int TemplateArgumentSize() const
virtual ROOT::Reflex::MemberTemplate TemplateFamily() const
ROOT::Reflex::Type TypeOf() const
private:
string fName
ROOT::Reflex::Scope fScope
int fMemberType
ROOT::Reflex::PropertyList fPropertyList
protected:
ROOT::Reflex::Type fType
unsigned int fModifiers
MemberBase( const char * name, const Type & type, TYPE memberType, unsigned int modifiers )
-------------------------------------------------------------------------------
Construct the dictionary info for a member
~MemberBase()
-------------------------------------------------------------------------------
Destructor.
ROOT::Reflex::Scope DeclaringScope()
-------------------------------------------------------------------------------
Return the scope the member lives in.
ROOT::Reflex::Type DeclaringType()
-------------------------------------------------------------------------------
Return the type the member lives in.
std::string MemberTypeAsString()
-------------------------------------------------------------------------------
Remember type of the member as a string.
ROOT::Reflex::PropertyList Properties()
-------------------------------------------------------------------------------
Return the property list attached to this member.
ROOT::Reflex::Type TemplateArgumentAt( size_t )
-------------------------------------------------------------------------------
Return the nth template argument (in FunMemTemplInstance)
ROOT::Reflex::Object Get( const Object & )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Invoke( const Object & , const std::vector < void * > & )
-------------------------------------------------------------------------------
Invoke( const std::vector < void * > & )
-------------------------------------------------------------------------------
bool IsArtificial()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsAuto()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsConstructor()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsConverter()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsCopyConstructor()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsDataMember()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsDestructor()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsExplicit()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsExtern()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsFunctionMember()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsInline()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsMutable()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsOperator()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsPrivate()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsProtected()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsPublic()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsRegister()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsStatic()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsTemplateInstance()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsTransient()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsVirtual()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::TYPE MemberType()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
std::string Name( unsigned int mod )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t Offset()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t FunctionParameterSize( bool )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
std::string FunctionParameterDefaultAt( size_t )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::StdString_Iterator FunctionParameterDefault_Begin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::StdString_Iterator FunctionParameterDefault_End()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_StdString_Iterator FunctionParameterDefault_RBegin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_StdString_Iterator FunctionParameterDefault_REnd()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
std::string FunctionParameterNameAt( size_t )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::StdString_Iterator FunctionParameterName_Begin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::StdString_Iterator FunctionParameterName_End()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_StdString_Iterator FunctionParameterName_RBegin()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Reverse_StdString_Iterator FunctionParameterName_REnd()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void Set( const Object & , const void * )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void * Stubcontext()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::StubFunction Stubfunction()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
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::MemberTemplate TemplateFamily()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type TypeOf()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
MemberBase( const char * name, const Type & type, TYPE memberType, unsigned int modifiers )
* default constructor */
* destructor */
void SetScope( const Scope & scope )
* Set the At of the MemberAt */
Author: Stefan Roiser 2004
Last update: root/reflex:$Name: $:$Id: MemberBase.cxx,v 1.10 2006/07/05 08:04:02 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.