Module factory.
More...
#include <ModulePrototypeFactory.h>
|
|
map< string, Module * > | m_Clonables |
| |
◆ ModulePrototypeFactory()
| ModulePrototypeFactory::ModulePrototypeFactory |
( |
| ) |
|
Constructor
Will initialise with the available Prototypes. Every available module needs to be registered here! Also include the header of the module in the ModulePrototypeFactory.cpp
◆ ~ModulePrototypeFactory()
| ModulePrototypeFactory::~ModulePrototypeFactory |
( |
| ) |
|
|
virtual |
◆ CloneModule() [1/2]
| Module * ModulePrototypeFactory::CloneModule |
( |
DOMNode * | node | ) |
|
@brief Clone a module by node type
- Parameters
-
| node | DOMNode containing module attributes. |
- Returns
- The pointer to the cloned Module
◆ CloneModule() [2/2]
| Module * ModulePrototypeFactory::CloneModule |
( |
string | name | ) |
|
@brief Clone a module by name
- Parameters
-
- Returns
- The pointer to the cloned Module
◆ GetModule()
| Module * ModulePrototypeFactory::GetModule |
( |
string | name | ) |
|
|
protected |
◆ GetModuleList()
| map< string, Module * > * ModulePrototypeFactory::GetModuleList |
( |
| ) |
|
|
inline |
Return a pointer to the clonable Module list.
◆ upper()
| int ModulePrototypeFactory::upper |
( |
int | c | ) |
|
|
protected |
Upper case
- Parameters
-
- Returns
- Converted char.
The documentation for this class was generated from the following files: