ROOT logo
ROOT » CINT » REFLEX » Reflex::Member

class Reflex::Member

Function Members (Methods)

public:
~Member()
Reflex::ScopeDeclaringScope() const
Reflex::TypeDeclaringType() const
Reflex::StdString_IteratorFunctionParameterDefault_Begin() const
Reflex::StdString_IteratorFunctionParameterDefault_End() const
Reflex::Reverse_StdString_IteratorFunctionParameterDefault_RBegin() const
Reflex::Reverse_StdString_IteratorFunctionParameterDefault_REnd() const
stringFunctionParameterDefaultAt(size_t nth) const
Reflex::StdString_IteratorFunctionParameterName_Begin() const
Reflex::StdString_IteratorFunctionParameterName_End() const
Reflex::Reverse_StdString_IteratorFunctionParameterName_RBegin() const
Reflex::Reverse_StdString_IteratorFunctionParameterName_REnd() const
stringFunctionParameterNameAt(size_t nth) const
size_tFunctionParameterSize(bool required = false) const
voidGenerateDict(Reflex::DictionaryGenerator& generator) const
Reflex::ObjectGet() const
Reflex::ObjectGet(const Reflex::Object& obj) const
void*Id() const
char*&InterpreterOffset() const
voidInterpreterOffset(char* offset)
voidInvoke(Reflex::Object* ret, const vector<void*>& paramList = std::vector<void*>()) const
voidInvoke(const Reflex::Object& obj, Reflex::Object* ret, const vector<void*>& paramList = std::vector<void*>()) const
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
boolIsPureVirtual() const
boolIsRegister() const
boolIsStatic() const
boolIsTemplateInstance() const
boolIsTransient() const
boolIsVirtual() const
boolIsVolatile() const
Reflex::MemberMember(const Reflex::MemberBase* memberBase = 0)
Reflex::MemberMember(const Reflex::Member& rh)
Reflex::TYPEMemberType() const
stringMemberTypeAsString() const
stringName(unsigned int mod = 0) const
const char*Name_c_str() const
size_tOffset() const
booloperator bool() const
booloperator!=(const Reflex::Member& rh) const
booloperator<(const Reflex::Member& rh) const
Reflex::Member&operator=(const Reflex::Member& rh)
booloperator==(const Reflex::Member& rh) const
Reflex::PropertyListProperties() const
voidSet(const Reflex::Object& instance, const void* value) const
voidSetScope(const Reflex::Scope& sc) const
void*Stubcontext() const
Reflex::StubFunctionStubfunction() const
Reflex::Type_IteratorTemplateArgument_Begin() const
Reflex::Type_IteratorTemplateArgument_End() const
Reflex::Reverse_Type_IteratorTemplateArgument_RBegin() const
Reflex::Reverse_Type_IteratorTemplateArgument_REnd() const
Reflex::TypeTemplateArgumentAt(size_t nth) const
size_tTemplateArgumentSize() const
Reflex::MemberTemplateTemplateFamily() const
Reflex::MemberBase*ToMemberBase() const
Reflex::TypeTypeOf() const
voidUpdateFunctionParameterNames(const char* parameters)
private:
voidDelete()

Data Members

private:
Reflex::MemberBase*fMemberBase

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

operator bool() const
DeclaringScope() const
DeclaringType() const
Id() const
Invoke(const Reflex::Object& obj, Reflex::Object* ret, const vector<void*>& paramList = std::vector<void*>()) const
Invoke(Reflex::Object* ret, const vector<void*>& paramList = std::vector<void*>()) const
IsAbstract() const
IsArtificial() const
IsAuto() const
IsConstructor() const
IsConst() const
IsConverter() const
IsCopyConstructor() const
IsDataMember() const
IsDestructor() const
IsExplicit() const
IsExtern() const
IsFunctionMember() const
IsInline() const
IsMutable() const
IsOperator() const
IsPrivate() const
IsProtected() const
IsPublic() const
IsPureVirtual() const
IsRegister() const
IsStatic() const
IsTemplateInstance() const
IsTransient() const
IsVirtual() const
IsVolatile() const
MemberType() const
MemberTypeAsString() const
Name(unsigned int mod = 0) const
Name_c_str() const
Offset() const
InterpreterOffset(char* offset)
InterpreterOffset() const
FunctionParameterSize(bool required = false) const
FunctionParameterDefaultAt(size_t nth) const
FunctionParameterDefault_Begin() const
FunctionParameterDefault_End() const
FunctionParameterDefault_RBegin() const
FunctionParameterDefault_REnd() const
FunctionParameterNameAt(size_t nth) const
FunctionParameterName_Begin() const
FunctionParameterName_End() const
FunctionParameterName_RBegin() const
FunctionParameterName_REnd() const
Properties() const
SetScope(const Reflex::Scope& sc) const
Stubcontext() const
Stubfunction() const
TemplateArgumentAt(size_t nth) const
TemplateArgumentSize() const
TemplateArgument_Begin() const
TemplateArgument_End() const
TemplateArgument_RBegin() const
TemplateArgument_REnd() const
TemplateFamily() const
ToMemberBase() const
TypeOf() const
UpdateFunctionParameterNames(const char* parameters)
Member(const MemberBase * memberBase = 0)
 default constructor 
Member(const Member &rh)
 copy constructor 
~Member()
 destructor 
void GenerateDict(Reflex::DictionaryGenerator& generator) const
    * GenerateDict will produce the dictionary information of this type
    * @param generator a reference to the dictionary generator instance

Object Get() const
    * Get a static data member value
    * @return member value as object

Object Get(const Reflex::Object& obj) const
    * Get the data member value
    * @return member value as object

void Set(const Reflex::Object& instance, const void* value) const
void Set( const Object & instance,
const Object & value ) const;

    * Set will set the value of a data member
    * @param instance of the object owning the data member
    * @param value the memory address of the value to set

void Delete()