![]() |
Murl Engine API
Version 2025.1
|
The class information object. More...
#include <murl_resource_i_object.h>
The class information object.
Public Member Functions | |
| ClassInfo () | |
| The default constructor. | |
| ClassInfo (const String &className, CreateFunction createFunction, QueryFunction queryFunction, const IFactoryObject< IObject >::ClassInfo *baseClassInfo, const PropertyInfo *propertyInfo, const AttributeInfo *attributeInfo) | |
| The constructor taking a class name and create function. More... | |
| QueryFunction | GetQueryFunction () const |
| Get the query function. More... | |
Public Member Functions inherited from Murl::IFactoryObject< ClassType >::ClassInfo | |
| ClassInfo () | |
| The default constructor. | |
| ClassInfo (const String &className, typename ClassType::CreateFunction createFunction, const ClassInfo *baseClassInfo, const PropertyInfo *propertyInfo, const AttributeInfo *attributeInfo) | |
| The constructor taking a class name and create function. More... | |
| const String & | GetClassName () const |
| Get the class name. More... | |
| ClassType::CreateFunction | GetCreateFunction () const |
| Get the create function. More... | |
| const ClassInfo * | GetBaseClassInfo () const |
| Get the ClassInfo struct of the base class. More... | |
| const PropertyInfo * | GetPropertyInfo () const |
| Get the class' property info struct. More... | |
| const AttributeInfo * | GetAttributeInfo () const |
| Get the class' attribute info struct. More... | |
Additional Inherited Members | |
Protected Attributes inherited from Murl::IFactoryObject< ClassType >::ClassInfo | |
| String | mClassName |
| The class name. | |
| ClassType::CreateFunction | mCreateFunction |
| The function to create the derived class. | |
| const ClassInfo * | mBaseClassInfo |
| The class info struct of the base class if present. | |
| const PropertyInfo * | mPropertyInfo |
| The property info structure. | |
| const AttributeInfo * | mAttributeInfo |
| The attribute info structure. | |
|
inline |
The constructor taking a class name and create function.
| className | The class name. |
| createFunction | The function to create an object |
| queryFunction | The function to query information about an object. |
| baseClassInfo | A pointer to the ClassInfo structure of an optional base class, if this class is a derived one. |
| propertyInfo | The property information of the class. |
| attributeInfo | The attribute information of the class. |
|
inline |
Get the query function.