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.