OpenWalnut
1.4.0
|
This requirement ensures that the specified prototype exists in the factory. More...
#include <WPrototypeRequirement.h>
Public Member Functions | |
WPrototypeRequirement (std::string prototype) | |
Create instance. More... | |
virtual | ~WPrototypeRequirement () |
Destructor. More... | |
virtual bool | isComplied () const |
Checks if the requirement is fulfilled on the system. More... | |
virtual std::string | getDescription () const |
Return a nice description of the requirement. More... | |
![]() | |
WRequirement () | |
Default constructor. More... | |
virtual | ~WRequirement () |
Destructor. More... | |
Private Attributes | |
std::string | m_prototype |
The required prototype. More... | |
This requirement ensures that the specified prototype exists in the factory.
These requirements are especially useful for container modules.
Definition at line 36 of file WPrototypeRequirement.h.
|
explicit |
Create instance.
If your module uses this requirement, it needs the specified module.
prototype | the module needed. |
Definition at line 31 of file WPrototypeRequirement.cpp.
|
virtual |
Destructor.
Definition at line 38 of file WPrototypeRequirement.cpp.
|
virtual |
Return a nice description of the requirement.
Implements WRequirement.
Definition at line 48 of file WPrototypeRequirement.cpp.
References m_prototype.
|
virtual |
Checks if the requirement is fulfilled on the system.
Implement this for your specific case.
Implements WRequirement.
Definition at line 43 of file WPrototypeRequirement.cpp.
References WModuleFactory::getModuleFactory(), and m_prototype.
|
private |
The required prototype.
Definition at line 70 of file WPrototypeRequirement.h.
Referenced by getDescription(), and isComplied().