#include "Member.h"

ROOT::Reflex::Member


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

class ROOT::Reflex::Member

Inheritance Chart:
ROOT::Reflex::Member

    public:
Member(ROOT::Reflex::MemberBase* memberBase = 0) Member(const ROOT::Reflex::Member& rh) Member() ~Member() ROOT::Reflex::Scope DeclaringScope() const ROOT::Reflex::Type DeclaringType() const __gnu_cxx::__normal_iterator<string*,vector<string> > FunctionParameterDefault_Begin() const __gnu_cxx::__normal_iterator<string*,vector<string> > FunctionParameterDefault_End() const reverse_iterator<__gnu_cxx::__normal_iterator<string*,vector<string> > > FunctionParameterDefault_RBegin() const reverse_iterator<__gnu_cxx::__normal_iterator<string*,vector<string> > > FunctionParameterDefault_REnd() const std::string FunctionParameterDefaultAt(size_t nth) const __gnu_cxx::__normal_iterator<string*,vector<string> > FunctionParameterName_Begin() const __gnu_cxx::__normal_iterator<string*,vector<string> > FunctionParameterName_End() const reverse_iterator<__gnu_cxx::__normal_iterator<string*,vector<string> > > FunctionParameterName_RBegin() const reverse_iterator<__gnu_cxx::__normal_iterator<string*,vector<string> > > FunctionParameterName_REnd() const std::string FunctionParameterNameAt(size_t nth) const unsigned int FunctionParameterSize(bool required = false) const ROOT::Reflex::Object Get() const ROOT::Reflex::Object Get(const ROOT::Reflex::Object& obj) const ROOT::Reflex::Object Invoke(const ROOT::Reflex::Object& obj, const ROOT::Reflex::vector<void*>& paramList = vector<void*,std::allocator<void*> >((&allocator<void*>()))) const ROOT::Reflex::Object Invoke(const ROOT::Reflex::vector<void*>& paramList = vector<void*,std::allocator<void*> >((&allocator<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 std::string Name(unsigned int mod = 0) const unsigned int Offset() const bool operator bool() const bool operator!=(const ROOT::Reflex::Member& rh) const bool operator<(const ROOT::Reflex::Member& rh) const ROOT::Reflex::Member& operator=(const ROOT::Reflex::Member& rh) bool operator==(const ROOT::Reflex::Member& rh) const ROOT::Reflex::PropertyList Properties() const void Set(const ROOT::Reflex::Object& instance, void* value) const void SetScope(const ROOT::Reflex::Scope& sc) const virtual void ShowMembers(TMemberInspector&, char*) virtual void Streamer(TBuffer&) void StreamerNVirtual(TBuffer&) void* Stubcontext() const void* Stubfunction() const __gnu_cxx::__normal_iterator<ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > TemplateArgument_Begin() const __gnu_cxx::__normal_iterator<ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > TemplateArgument_End() const reverse_iterator<__gnu_cxx::__normal_iterator<ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > > TemplateArgument_RBegin() const reverse_iterator<__gnu_cxx::__normal_iterator<ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > > TemplateArgument_REnd() const ROOT::Reflex::Type TemplateArgumentAt(size_t nth) const unsigned int TemplateArgumentSize() const ROOT::Reflex::MemberTemplate TemplateFamily() const ROOT::Reflex::Type TypeOf() const

Data Members

    private:
ROOT::Reflex::MemberBase* fMemberBase

Class Description

Member( const MemberBase * memberBase )
-------------------------------------------------------------------------------
 Construct a member, attaching it to MemberBase.
Member( const Member & rh )
-------------------------------------------------------------------------------
 Member copy constructor.
~Member()
-------------------------------------------------------------------------------
 Member desructor.
ROOT::Reflex::Object Get()
-------------------------------------------------------------------------------
 Get the value of a static member.
ROOT::Reflex::Object Get( const Object & obj)
-------------------------------------------------------------------------------
 Get the value of a non static data member.
Invoke( const Object & obj, const std::vector < Object > & paramList )
-------------------------------------------------------------------------------
Invoke( const Object & obj, const std::vector < void * > & paramList )
-------------------------------------------------------------------------------
 Invoke a non static data member.
void Set( const Object & instance, const Object & value )
--------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Member( const MemberBase * memberBase = 0 )
Scope DeclaringScope()
Type DeclaringType()
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 MemberTypeAsString()
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()
PropertyList Properties()
void SetScope( const Scope & sc )
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: Member.cxx,v 1.7 2006/07/05 07:09:09 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.