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::Objectoperator=(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

Get(const string& dm) const
 Get a data member value of this object.
Invoke(const string& fm, Reflex::Object* ret = 0, const vector<void*>& args = std::vector<void*>()) const
 Invoke a data member of this object. Put return value(if not void) into ret.

     m = TypeOf().FunctionMemberAt( fm );
     if ( m ) {
     if ( args.size() ) return m.Invoke( * this, args );
     else               return m.Invoke( * this );
     }
     else throw RuntimeError("No such MemberAt " + fm );
     return Object();

Invoke(const string& fm, const Reflex::Type& sign, Reflex::Object* ret = 0, const vector<void*>& args = std::vector<void*>()) const
 Invoke a data member of this object. Sign can be used for finding overloaded funs.
 Put return value(if not void) into ret.
void Set2(const string& dm, const void* value) const
 Internal set method. Wrapped from Set methods.
inline Object(const Reflex::Type& type = Type(), void* mem = 0)
{}
inline Object(const Reflex::Object& obj)
{}
inline operator bool()
void * Address()
Reflex::Object CastObject(const Reflex::Type& to) const
void Destruct()
Reflex::Type DynamicType()
void Set(const string& dm, const void* value) const
Reflex::Type TypeOf()
~Object()
 destructor 
{}

Author: Stefan Roiser 2004
Last change: root/reflex:$Id: Object.h 26204 2008-11-14 15:38:38Z axel $
Last generated: 2008-11-14 16:51

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.