OpenWalnut
1.5.0dev
|
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... | |
Public Member Functions inherited from WRequirement | |
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. It also checks the requirements of the specified prototype.
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 54 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().