Factory Interfaces
Interfaces to factory registries. More...
Collaboration diagram for Factory Interfaces:
Classes | |
| class | Murl::IFactoryObject< ClassType > |
| The factory object interface. More... | |
| interface | Murl::IAppAddonRegistry |
| The add-on registry interface. More... | |
| interface | Murl::IAppFactoryRegistry |
| The app factory registry interface. More... | |
| interface | Murl::IAppModuleRegistry |
| The app module registry interface. More... | |
Macros | |
| #define | MURL_FACTORY_OBJECT_ABSTRACT_BASE_CLASS(className) |
| Definition of an abstract base class. More... | |
| #define | MURL_FACTORY_OBJECT_BASE_CLASS(className) |
| Definition of a concrete base class. More... | |
| #define | MURL_FACTORY_OBJECT_ABSTRACT_DERIVED_CLASS(className, baseClassName) |
| Definition of an abstract derived class. More... | |
| #define | MURL_FACTORY_OBJECT_DERIVED_CLASS(className, baseClassName) |
| Definition of a concrete derived class. More... | |
| #define | MURL_FACTORY_OBJECT_PROPERTIES(className, ...) |
| Definition of object properties. More... | |
| #define | MURL_FACTORY_OBJECT_ATTRIBUTES(className, ...) |
| Definition of object attributes. More... | |
| #define | MURL_FACTORY_OBJECT_DECLARE_STATISTICS(className) |
| Definition of object statistics. More... | |
Detailed Description
Interfaces to factory registries.
Macro Definition Documentation
◆ MURL_FACTORY_OBJECT_ABSTRACT_BASE_CLASS
| #define MURL_FACTORY_OBJECT_ABSTRACT_BASE_CLASS | ( | className | ) |
Definition of an abstract base class.
- Parameters
-
className The class name.
◆ MURL_FACTORY_OBJECT_BASE_CLASS
| #define MURL_FACTORY_OBJECT_BASE_CLASS | ( | className | ) |
Definition of a concrete base class.
- Parameters
-
className The class name.
◆ MURL_FACTORY_OBJECT_ABSTRACT_DERIVED_CLASS
| #define MURL_FACTORY_OBJECT_ABSTRACT_DERIVED_CLASS | ( | className, | |
| baseClassName | |||
| ) |
Definition of an abstract derived class.
- Parameters
-
className The class name. baseClassName The name of the base class.
◆ MURL_FACTORY_OBJECT_DERIVED_CLASS
| #define MURL_FACTORY_OBJECT_DERIVED_CLASS | ( | className, | |
| baseClassName | |||
| ) |
Definition of a concrete derived class.
- Parameters
-
className The class name. baseClassName The name of the base class.
◆ MURL_FACTORY_OBJECT_PROPERTIES
| #define MURL_FACTORY_OBJECT_PROPERTIES | ( | className, | |
| ... | |||
| ) |
Definition of object properties.
- Parameters
-
className The class name.
◆ MURL_FACTORY_OBJECT_ATTRIBUTES
| #define MURL_FACTORY_OBJECT_ATTRIBUTES | ( | className, | |
| ... | |||
| ) |
Definition of object attributes.
- Parameters
-
className The class name.
◆ MURL_FACTORY_OBJECT_DECLARE_STATISTICS
| #define MURL_FACTORY_OBJECT_DECLARE_STATISTICS | ( | className | ) |
Definition of object statistics.
- Parameters
-
className The class name.