|
bool | isMetaclassOf (const MetaObject &object) const override |
| Checks whether this metaclass describes the class of an object instance. More...
|
|
| MetaclassAbstractImpl (const Metaclass *baseClass, FixedString name) |
|
void | addMessageType (AbstractMessageType messageType) |
|
void | addMethod (const MetaMethod *method) |
| Registers a method to the metaclass. More...
|
|
void | addMixin (const Metaclass *metaclass) |
|
void | addNestedMetaclass (const Metaclass *metaclass) |
|
void | addPropertyType (AbstractPropertyType propertyType) |
|
MessageTypeIterator | beginMessageTypes () const |
|
MetaMethodIterator | beginMethod () const |
| Creates a const_iterator pointing to the top of the metamethod container. More...
|
|
MetaclassIterator | beginMixinMetaclasses () const |
|
MetaclassIterator | beginNestedMetaclasses () const |
|
PropertyTypeIterator | beginPropertyTypes () const |
|
template<typename Type > |
shared_ptr< Type > | create (Domain *domain, string_view name) const |
| Creates an instance of a class this metaclass describes. More...
|
|
MessageTypeIterator | endMessageTypes () const |
|
MetaMethodIterator | endMethod () const |
| Creates a const_iterator pointing to the end of the metamethod container. More...
|
|
MetaclassIterator | endMixinMetaclasses () const |
|
MetaclassIterator | endNestedMetaclasses () const |
|
PropertyTypeIterator | endPropertyTypes () const |
|
const MetaMethod * | findMethod (string_view name) const |
| Returns the metamethod registered in the metaclass with the given name. More...
|
|
const Metaclass * | getBase () const |
| Returns the metaclass of the base class. More...
|
|
PropertyTypeEditorInfoSharedPtr | getEditorInfo () const |
|
const char * | getName () const |
|
bool | isAbstract () const |
| Returns true if the class described by the metaclass is abstract, false otherwise. More...
|
|
bool | isDerivedFrom (const Metaclass *metaclass) const |
| Determines whether the class this metaclass describes derives from a class described by specified metaclass. More...
|
|
bool | isDerivedFromMixin (const Metaclass *metaclass) const |
| Searches for the specified metaclass among mixin metaclasses of this metaclass and its base metaclasses. More...
|
|
bool | isSealed () const |
| Internal function. More...
|
|
void | seal () |
| Internal function. More...
|
|
void | setEditorInfo (PropertyTypeEditorInfoSharedPtr editorInfo) |
|