#include <Xrtti.h>
Inheritance diagram for Xrtti::Struct:
Public Member Functions | |
virtual | ~Struct () |
bool | operator== (const Context &other) const |
bool | operator!= (const Context &other) const |
bool | operator== (const Struct &other) const |
bool | operator!= (const Struct &other) const |
virtual Type | GetType () const |
virtual bool | IsAbstract () const =0 |
virtual U32 | GetMethodCount () const =0 |
virtual const Method & | GetMethod (U32 index) 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.
Reimplemented from Xrtti::Context. Reimplemented in Xrtti::Class. |
|
Inequality operator - returns false when the == operator would return true, and vice versa.
Reimplemented from Xrtti::Context. Reimplemented in Xrtti::Class. |
|
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 type of this Context, which is Type_Struct.
Implements Xrtti::Context. Reimplemented in Xrtti::Class. |
|
Returns true if this Structure is abstract (defines at least one pure virtual method), false if not.
|
|
Returns the number of Methods of this Struct.
|
|
Returns a Method of this Struct.
|