API documentation
ModulePrototypeFactory Class Reference
#include <ModulePrototypeFactory.h>
Inheritance diagram for ModulePrototypeFactory:
Collaboration diagram for ModulePrototypeFactory:Public Member Functions | |
| ModulePrototypeFactory () | |
| virtual | ~ModulePrototypeFactory () |
| Module * | CloneModule (DOMNode *node) |
| Clone a module by node type. | |
| Module * | CloneModule (string name) |
| Clone a module by name. | |
| map< string, Module * > * | GetModuleList () |
Protected Member Functions | |
| Module * | GetModule (string name) |
| int | upper (int c) |
Detailed Description
Module factory.
Definition at line 32 of file ModulePrototypeFactory.h.
Constructor & Destructor Documentation
| 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
Definition at line 54 of file ModulePrototypeFactory.cpp.
References Parameters::instance().
Here is the call graph for this function:| ModulePrototypeFactory::~ModulePrototypeFactory | ( | ) | [virtual] |
Destructor
Definition at line 47 of file ModulePrototypeFactory.cpp.
Member Function Documentation
| Module * ModulePrototypeFactory::CloneModule | ( | DOMNode * | node | ) |
Clone a module by node type.
- Parameters:
-
node DOMNode containing module attributes.
- Returns:
- The pointer to the cloned Module
Definition at line 82 of file ModulePrototypeFactory.cpp.
References GetModule().
Referenced by SequenceTree::CreateModule(), Module::InsertChild(), and SequenceTree::SerializeModules().
Here is the call graph for this function:
Here is the caller graph for this function:| Module * ModulePrototypeFactory::CloneModule | ( | string | name | ) |
Clone a module by name.
- Parameters:
-
name of the module
- Returns:
- The pointer to the cloned Module
Definition at line 95 of file ModulePrototypeFactory.cpp.
References Module::Clone(), and GetModule().
Here is the call graph for this function:| Module * ModulePrototypeFactory::GetModule | ( | string | name | ) | [protected] |
Get Module
- Parameters:
-
name
Definition at line 77 of file ModulePrototypeFactory.cpp.
Referenced by CloneModule().
Here is the caller graph for this function:| map<string, Module*>* ModulePrototypeFactory::GetModuleList | ( | ) | [inline] |
Return a pointer to the clonable Module list.
Definition at line 68 of file ModulePrototypeFactory.h.
Referenced by SequenceTree::SerializeModules().
Here is the caller graph for this function:| int ModulePrototypeFactory::upper | ( | int | c | ) | [protected] |
Upper case
- Parameters:
-
c Char to be converted.
- Returns:
- Converted char.
Reimplemented from PrototypeFactory.
The documentation for this class was generated from the following files:








