ROOT logo
ROOT » CINT » REFLEX » Reflex::Object

class Reflex::Object

Function Members (Methods)

public:
~Object()
void*Address() const
Reflex::ObjectCastObject(const Reflex::Type& to) const
voidDestruct() const
Reflex::TypeDynamicType() const
Reflex::ObjectGet(const string& dm) const
voidInvoke(const string& fm, Reflex::Object* ret = 0, const vector<void*>& args = std::vector<void*>()) const
voidInvoke(const string& fm, const Reflex::Type& sign, Reflex::Object* ret = 0, const vector<void*>& args = std::vector<void*>()) const
Reflex::ObjectObject(const Reflex::Object& obj)
Reflex::ObjectObject(const Reflex::Type& type = Type(), void* mem = 0)
booloperator bool() const
booloperator!=(const Reflex::Object& obj)
Reflex::Object&operator=(const Reflex::Object& obj)
booloperator==(const Reflex::Object& obj)
voidSet(const string& dm, const void* value) const
Reflex::TypeTypeOf() const
private:
voidSet2(const string& dm, const void* value) const

Data Members

private:
void*fAddress
Reflex::TypefType

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

inline Object(const Reflex::Type& type = Type(), void* mem = 0)
inline Object(const Reflex::Object& obj)
operator bool() const
Address() const
CastObject(const Reflex::Type& to) const
Destruct() const
DynamicType() const
Set(const string& dm, const void* value) const
TypeOf() const
~Object()
 destructor 
{}
Object Get(const string& dm) const
    * Get the data member value
    * @param dm name of the data member to get
    * @return member value as object

void Invoke(const string& fm, Reflex::Object* ret = 0, const vector<void*>& args = std::vector<void*>()) const
    * Invoke a member function of the object
    * @param fm name of the member function
    * @param ret Object to put the return value into (can be 0 for function returning void)
    * @param args a vector of memory addresses to parameter values
    * @return the return value of the function as object

Invoke(fm, &retO, args)
void Set2(const string& dm, const void* value) const