#include "Member.h"

ROOT::Reflex::Member


class description - header file - source file
viewCVS header - viewCVS source

class ROOT::Reflex::Member

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
~Member()
ROOT::Reflex::ScopeDeclaringScope() const
ROOT::Reflex::TypeDeclaringType() const
__gnu_cxx::__normal_iterator<const string*,vector<string> >FunctionParameterDefault_Begin() const
__gnu_cxx::__normal_iterator<const string*,vector<string> >FunctionParameterDefault_End() const
reverse_iterator<__gnu_cxx::__normal_iterator<const string*,vector<string> > >FunctionParameterDefault_RBegin() const
reverse_iterator<__gnu_cxx::__normal_iterator<const string*,vector<string> > >FunctionParameterDefault_REnd() const
std::stringFunctionParameterDefaultAt(size_t nth) const
__gnu_cxx::__normal_iterator<const string*,vector<string> >FunctionParameterName_Begin() const
__gnu_cxx::__normal_iterator<const string*,vector<string> >FunctionParameterName_End() const
reverse_iterator<__gnu_cxx::__normal_iterator<const string*,vector<string> > >FunctionParameterName_RBegin() const
reverse_iterator<__gnu_cxx::__normal_iterator<const string*,vector<string> > >FunctionParameterName_REnd() const
std::stringFunctionParameterNameAt(size_t nth) const
unsigned intFunctionParameterSize(bool required = false) const
voidGenerateDict(ROOT::Reflex::DictionaryGenerator& generator) const
ROOT::Reflex::ObjectGet() const
ROOT::Reflex::ObjectGet(const ROOT::Reflex::Object& obj) const
void*Id() const
ROOT::Reflex::ObjectInvoke(const ROOT::Reflex::vector<void*>& paramList = vector<void*,std::allocator<void*> >((&allocator<void*>()))) const
ROOT::Reflex::ObjectInvoke(const ROOT::Reflex::Object& obj, const ROOT::Reflex::vector<void*>& paramList = vector<void*,std::allocator<void*> >((&allocator<void*>()))) const
TClass*IsA()
boolIsAbstract() const
boolIsArtificial() const
boolIsAuto() const
boolIsConst() const
boolIsConstructor() const
boolIsConverter() const
boolIsCopyConstructor() const
boolIsDataMember() const
boolIsDestructor() const
boolIsExplicit() const
boolIsExtern() const
boolIsFunctionMember() const
boolIsInline() const
boolIsMutable() const
boolIsOperator() const
boolIsPrivate() const
boolIsProtected() const
boolIsPublic() const
boolIsRegister() const
boolIsStatic() const
boolIsTemplateInstance() const
boolIsTransient() const
boolIsVirtual() const
boolIsVolatile() const
ROOT::Reflex::MemberMember()
ROOT::Reflex::MemberMember(ROOT::Reflex::MemberBase* memberBase = 0)
ROOT::Reflex::MemberMember(const ROOT::Reflex::Member& rh)
intMemberType() const
std::stringMemberTypeAsString() const
std::stringName(unsigned int mod = 0) const
unsigned intOffset() const
booloperator bool() const
booloperator!=(const ROOT::Reflex::Member& rh) const
booloperator<(const ROOT::Reflex::Member& rh) const
ROOT::Reflex::Member&operator=(const ROOT::Reflex::Member& rh)
booloperator==(const ROOT::Reflex::Member& rh) const
ROOT::Reflex::PropertyListProperties() const
voidSet(const ROOT::Reflex::Object& instance, void* value) const
voidSetScope(const ROOT::Reflex::Scope& sc) const
virtual voidShowMembers(TMemberInspector&, char*)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer&)
void*Stubcontext() const
void*Stubfunction() 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::TypeTemplateArgumentAt(size_t nth) const
unsigned intTemplateArgumentSize() const
ROOT::Reflex::MemberTemplateTemplateFamily() const
ROOT::Reflex::TypeTypeOf() 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 )
--------------------------------------------------------------------------------
void GenerateDict( DictionaryGenerator & generator)
-------------------------------------------------------------------------------
 Generate Dictionary information about itself.
ROOT::Reflex::Scope DeclaringScope()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type DeclaringType()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void * Id()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsAbstract()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsArtificial()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsAuto()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsConstructor()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsConst()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
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()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
bool IsVolatile()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::TYPE MemberType()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
std::string MemberTypeAsString()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
std::string Name( unsigned int mod )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t Offset()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
size_t FunctionParameterSize( bool required )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
std::string FunctionParameterDefaultAt( size_t nth )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
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 nth )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
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()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::PropertyList Properties()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void SetScope( const Scope & sc )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
void * Stubcontext()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::StubFunction Stubfunction()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ROOT::Reflex::Type TemplateArgumentAt( size_t nth )
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
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()
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Member( const MemberBase * memberBase = 0 )
* default constructor */
return b && rh. operator bool()

Author: Stefan Roiser 2004
Last update: root/reflex:$Name: $:$Id: Member.cxx,v 1.11 2006/10/26 17:49:22 axel 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.