#include <required.h>
Required Parameter decorator. Makes passed Parameters treated as required
◆ Required()
command::Required::Required |
( |
Parameter * |
parameter | ) |
|
|
inline |
Default constructor.
- Parameters
-
parameter | Parameter which will be treated as required |
◆ ~Required()
virtual command::Required::~Required |
( |
| ) |
|
|
inlinevirtual |
Default destructor. Releases allocated memory
◆ handle()
virtual void command::Required::handle |
( |
| ) |
|
|
inlinevirtual |
◆ isRequired()
virtual bool command::Required::isRequired |
( |
| ) |
|
|
inlinevirtual |
Indicates if current Parameter is required
- Returns
- true, as all Parameters wrapped in Required class are set as required. In order to make them non-required do not use Required class
Reimplemented from command::Parameter.
◆ isUsed()
virtual bool command::Required::isUsed |
( |
| ) |
|
|
inlinevirtual |
◆ understand()
virtual bool command::Required::understand |
( |
const std::string & |
value | ) |
|
|
inlinevirtual |
Wrapper method around passed Parameter::understand()
- Parameters
-
argv | command line value against which test will be made |
Method used for checking if the given user value understandable for parameter.
- Returns
- true if passed value is understandable by current Parameter. False otherwise.
Implements command::Parameter.
◆ valuePosition()
virtual unsigned int command::Required::valuePosition |
( |
const std::string & |
value | ) |
|
|
inlinevirtual |
◆ parameter
The documentation for this class was generated from the following file:
- /home/rafal/prj/dlugolecki/command/include/required.h