Murl::Resource::IPackage::ClassInfo Class Reference
The class information object. More...
#include "murl_resource_i_package.h"
Inheritance diagram for Murl::Resource::IPackage::ClassInfo:
Public Member Functions | |
ClassInfo () | |
The default constructor. | |
ClassInfo (const String &className, CreateFunction createFunction, QueryFunction queryFunction, const IFactoryObject< IPackage >::ClassInfo *baseClassInfo, const PropertyInfo *propertyInfo, const AttributeInfo *attributeInfo) | |
The constructor taking a class name, create function and query 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. | |
Detailed Description
The class information object.
Constructor & Destructor Documentation
◆ ClassInfo()
|
inline |
The constructor taking a class name, create function and query function.
- Parameters
-
className The class name. createFunction The function to create a package. queryFunction The function to query information about a package. 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.
Member Function Documentation
◆ GetQueryFunction()
|
inline |
Get the query function.
- Returns
- The query function.
The documentation for this class was generated from the following file:
- murl_resource_i_package.h