GammaRay API Documentation
2.7.0
|
Template implementation of MetaObject. More...
#include <metaobject.h>
Public Member Functions | |
void * | castToBaseClass (void *object, int baseClassIndex) const override |
Public Member Functions inherited from GammaRay::MetaObject | |
void | addBaseClass (MetaObject *baseClass) |
void | addProperty (MetaProperty *property) |
void * | castForPropertyAt (void *object, int index) const |
void * | castTo (void *object, const QString &baseClass) const |
QString | className () const |
Returns the name of the class represented by this object. | |
bool | inherits (const QString &className) const |
MetaProperty * | propertyAt (int index) const |
int | propertyCount () const |
void | setClassName (const QString &className) |
MetaObject * | superClass (int index=0) const |
Additional Inherited Members | |
Protected Attributes inherited from GammaRay::MetaObject | |
QVector< MetaObject * > | m_baseClasses |
Template implementation of MetaObject.
|
inlineoverridevirtual |
Casts down to base class baseClassIndex
. This is important when traversing multi-inheritance trees.
Implements GammaRay::MetaObject.