OpenWalnut
1.5.0dev
|
A wrapper for a module. More...
#include <WModuleWrapper.h>
Public Member Functions | |
WModuleWrapper (std::shared_ptr< WModule > module) | |
Constructor. More... | |
~WModuleWrapper () | |
Destructor. More... | |
std::string | getName () const |
Get the name of the module. More... | |
std::string | getDescription () const |
Get the description of the module. More... | |
std::shared_ptr< WModule > | getModulePtr () |
Returns the module pointer. More... | |
WPropertyGroupWrapper | getProperties () |
Returns a WPropertyGroupWrapper containing the module's properties. More... | |
WPropertyGroupWrapper | getInformationProperties () |
Returns a WPropertyGroupWrapper containing the module's info properties. More... | |
WInputConnectorWrapper | getInputConnector (std::string const &name) |
Get an input connector by name. More... | |
WOutputConnectorWrapper | getOutputConnector (std::string const &name) |
Get an output connector by name. More... | |
Private Attributes | |
std::shared_ptr< WModule > | m_module |
A pointer to the module. More... | |
A wrapper for a module.
This is used to expose a part of the WModule functionality to script interpreters.
Definition at line 43 of file WModuleWrapper.h.
|
explicit |
WModuleWrapper::~WModuleWrapper | ( | ) |
Destructor.
Definition at line 37 of file WModuleWrapper.cpp.
std::string WModuleWrapper::getDescription | ( | ) | const |
Get the description of the module.
Definition at line 46 of file WModuleWrapper.cpp.
References m_module.
WPropertyGroupWrapper WModuleWrapper::getInformationProperties | ( | ) |
Returns a WPropertyGroupWrapper containing the module's info properties.
To be used in scripts.
Definition at line 61 of file WModuleWrapper.cpp.
References m_module.
WInputConnectorWrapper WModuleWrapper::getInputConnector | ( | std::string const & | name | ) |
Get an input connector by name.
name | The name of the connector. |
Definition at line 66 of file WModuleWrapper.cpp.
References m_module.
std::shared_ptr< WModule > WModuleWrapper::getModulePtr | ( | ) |
Returns the module pointer.
Useful to other wrapper classes.
Definition at line 51 of file WModuleWrapper.cpp.
References m_module.
Referenced by WModuleContainerWrapper::remove().
std::string WModuleWrapper::getName | ( | ) | const |
Get the name of the module.
Definition at line 41 of file WModuleWrapper.cpp.
References m_module.
WOutputConnectorWrapper WModuleWrapper::getOutputConnector | ( | std::string const & | name | ) |
Get an output connector by name.
name | The name of the connector. |
Definition at line 71 of file WModuleWrapper.cpp.
References m_module.
WPropertyGroupWrapper WModuleWrapper::getProperties | ( | ) |
Returns a WPropertyGroupWrapper containing the module's properties.
To be used in scripts.
Definition at line 56 of file WModuleWrapper.cpp.
References m_module.
|
private |
A pointer to the module.
Definition at line 111 of file WModuleWrapper.h.
Referenced by getDescription(), getInformationProperties(), getInputConnector(), getModulePtr(), getName(), getOutputConnector(), and getProperties().