A declaration for a Parameter.
Definition at line 211 of file cliargtypes.hpp.
#include <cliargtypes.hpp>
Public Field Index: | |
| ListMA< String, Recycling::Shared > | Args |
| Arguments belonging to us. | |
| ParameterDecl * | Declaration = nullptr |
| The underlying declaration. | |
| Public Field Index: inherited from alib::app::Parsed | |
| CommandLine * | CmdLine |
| The cli command-line. | |
| integer | ConsumedArguments |
| integer | Position |
Public Method Index: | |
| Parameter (CommandLine *cmdLine) | |
| bool | Read (ParameterDecl &decl) |
| Public Method Index: inherited from alib::app::Parsed | |
| Parsed (CommandLine *cmdLine) | |
Arguments belonging to us.
Definition at line 216 of file cliargtypes.hpp.
| ParameterDecl* alib::app::Parameter::Declaration = nullptr |
The underlying declaration.
Definition at line 213 of file cliargtypes.hpp.
|
inline |
| bool alib::app::Parameter::Read | ( | ParameterDecl & | decl | ) |
Tries to read the object from the front of StdVectorMA< integer > ArgsLeft. Success is indicated by setting inherited fields integer Position and integer ConsumedArguments to values greater than 0.
If it could not be decided if the actual CLI argument contains this parameter, false is returned to indicate that parsing commands has to stop now.
This is done in the following cases:
true.-1.See ReadNextCommands for details
| decl | The declaration used for reading |
true on success, false indicates that parsing has to end here. Definition at line 173 of file cliargtypes.cpp.