#include <Xrtti.h>
Inheritance diagram for Xrtti::Member:
Public Member Functions | |
virtual | ~Member () |
bool | operator== (const Member &other) const |
bool | operator!= (const Member &other) const |
virtual AccessType | GetAccessType () const =0 |
virtual const Context & | GetContext () const =0 |
virtual const char * | GetName () const =0 |
virtual bool | IsStatic () const =0 |
|
|
Equality operator - returns true if this object is "functionally equivalent" to [other]. The two objects don't have to be exactly identical, but do have to be identical in every meaningful way. Note also that this doesn't test for equality of any base class members; it is a test only at this level of the inheritence hierarcy. To test if an object is completely equals, including for all of its subclasses defined in the Xrtti hierarchy, you must cast this class to its most derived class and call that method.
|
|
Inequality operator - returns false when the == operator would return true, and vice versa.
|
|
Returns the access type of the member.
|
|
Returns the Context in which the Member is declared; it is the Context which "owns" the Member and in which the Member lives.
|
|
Returns the name of this member.
|
|
Returns true if the Member is static in scope, false if it is not.
|