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