#include "MemberBase.h"

ROOT::Reflex::MemberBase


class description - header file - source file - inheritance tree (.pdf)

class ROOT::Reflex::MemberBase

Inheritance Chart:
ROOT::Reflex::MemberBase

    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

Data Members

    private:
string fName ROOT::Reflex::Scope fScope int fMemberType ROOT::Reflex::PropertyList fPropertyList protected:
ROOT::Reflex::Type fType unsigned int fModifiers

Class Description

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.
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
MemberBase( const char * name, const Type & type, TYPE memberType, unsigned int modifiers )
Object Get( const Object & obj )
Object Invoke( const Object & obj, const std::vector < void * > & paramList = std::vector<void*>())
Object Invoke( const std::vector < void * > & paramList = std::vector<void*>())
virtual Object Invoke( const std::vector < Object > & paramList ) const;
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()
TYPE MemberType()
std::string Name( unsigned int mod = 0 )
size_t Offset()
size_t FunctionParameterSize( bool required = false )
std::string FunctionParameterDefaultAt( size_t nth )
StdString_Iterator FunctionParameterDefault_Begin()
StdString_Iterator FunctionParameterDefault_End()
Reverse_StdString_Iterator FunctionParameterDefault_RBegin()
Reverse_StdString_Iterator FunctionParameterDefault_REnd()
std::string FunctionParameterNameAt( size_t nth )
StdString_Iterator FunctionParameterName_Begin()
StdString_Iterator FunctionParameterName_End()
Reverse_StdString_Iterator FunctionParameterName_RBegin()
Reverse_StdString_Iterator FunctionParameterName_REnd()
void Set( const Object & instance, const void * value )
void SetScope( const Scope & scope )
void * Stubcontext()
StubFunction Stubfunction()
Type TemplateArgumentAt( size_t nth )
size_t TemplateArgumentSize()
Type_Iterator TemplateArgument_Begin()
Type_Iterator TemplateArgument_End()
Reverse_Type_Iterator TemplateArgument_RBegin()
Reverse_Type_Iterator TemplateArgument_REnd()
MemberTemplate TemplateFamily()
Type TypeOf()

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.