![]() |
OpenWalnut
1.5.0dev
|
Encapsulates a module container. More...
#include <WModuleContainerWrapper.h>
Collaboration diagram for WModuleContainerWrapper:Public Member Functions | |
| WModuleContainerWrapper () | |
| Constructor. More... | |
| WModuleContainerWrapper (std::shared_ptr< WModuleContainer > mc) | |
| Constructor. More... | |
| ~WModuleContainerWrapper () | |
| Destructor. More... | |
| WModuleWrapper | create (std::string const &name) |
| Creates a module from the prototype with the given name. More... | |
| WModuleWrapper | createDataModule (std::string const &filename) |
| Creates a data module and load the file given via filename. More... | |
| void | remove (WModuleWrapper module) |
| Remove a module from the container. More... | |
Private Attributes | |
| std::shared_ptr< WModuleContainer > | m_mc |
| The module container. More... | |
Encapsulates a module container.
This class is exposed to scripts.
Definition at line 40 of file WModuleContainerWrapper.h.
| WModuleContainerWrapper::WModuleContainerWrapper | ( | ) |
|
explicit |
Constructor.
| mc | The module container. |
Definition at line 37 of file WModuleContainerWrapper.cpp.
| WModuleContainerWrapper::~WModuleContainerWrapper | ( | ) |
Destructor.
Definition at line 42 of file WModuleContainerWrapper.cpp.
| WModuleWrapper WModuleContainerWrapper::create | ( | std::string const & | name | ) |
Creates a module from the prototype with the given name.
| name | The name of the module prototype. |
Definition at line 46 of file WModuleContainerWrapper.cpp.
References m_mc.
Referenced by createDataModule().
Here is the caller graph for this function:| WModuleWrapper WModuleContainerWrapper::createDataModule | ( | std::string const & | filename | ) |
Creates a data module and load the file given via filename.
| filename | The name of the file to load. |
Definition at line 52 of file WModuleContainerWrapper.cpp.
References create(), WModuleFactory::getModuleFactory(), and m_mc.
Here is the call graph for this function:| void WModuleContainerWrapper::remove | ( | WModuleWrapper | module | ) |
Remove a module from the container.
| module | The module to remove. |
Definition at line 66 of file WModuleContainerWrapper.cpp.
References WModuleWrapper::getModulePtr(), and m_mc.
Here is the call graph for this function:
|
private |
The module container.
Definition at line 85 of file WModuleContainerWrapper.h.
Referenced by create(), createDataModule(), and remove().