![]() |
Murl Engine API
Version 2018.3
|
The class information object. More...
#include <murl_i_factory_object.h>
The class information object.
Public Member Functions | |
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... | |
Protected Attributes | |
String | mClassName |
The class name. More... | |
ClassType::CreateFunction | mCreateFunction |
The function to create the derived class. More... | |
const ClassInfo * | mBaseClassInfo |
The class info struct of the base class if present. More... | |
const PropertyInfo * | mPropertyInfo |
The property info structure. More... | |
const AttributeInfo * | mAttributeInfo |
The attribute info structure. More... | |
|
inline |
The constructor taking a class name and create function.
className | The class name. |
createFunction | The function to create the derived class. |
baseClassInfo | A pointer to the ClassInfo structure of an optional base class, if this class is a derived one. |
propertyInfo | The property info struct of the class. |
attributeInfo | The attribute info struct of the class. |
|
inline |
Get the class name.
|
inline |
Get the create function.
|
inline |
|
inline |
Get the class' property info struct.
|
inline |
Get the class' attribute info struct.
|
protected |
The class name.
|
protected |
The function to create the derived class.
|
protected |
The class info struct of the base class if present.
|
protected |
The property info structure.
|
protected |
The attribute info structure.