MetaObject is the base class for classes that provide type reflection. More...
#include <kanzi/core/metadata/meta_object.hpp>
Public Member Functions | |
virtual | ~MetaObject () |
virtual const Metaclass * | getDynamicMetaclass () const |
Returns the metaclass of the dynamic type of the object. More... | |
bool | isTypeOf (const Metaclass *objectType) const |
Determines if the type of this object is the given type or derived from it. More... | |
Static Public Member Functions | |
static const Metaclass * | getStaticMetaclass () |
Returns the metaclass of Object class. More... | |
static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Default implementation that returns empty editor info. More... | |
Protected Member Functions | |
MetaObject () | |
void | initialize () |
MetaObject is the base class for classes that provide type reflection.
Type reflection can be used to enumerate property types, message types and base classes of a class.
|
virtual |
|
inlineexplicitprotected |
|
static |
Returns the metaclass of Object class.
|
virtual |
Returns the metaclass of the dynamic type of the object.
Reimplemented in kanzi::Object.
|
static |
Default implementation that returns empty editor info.
|
inline |
Determines if the type of this object is the given type or derived from it.
objectType | Type to test against. |
|
inlineprotected |