A declaration for a cli::Parameter.
Definition at line 219 of file arguments.hpp.
#include <arguments.hpp>
Public Field Index: | |
List< MonoAllocator, String, Recycling::Shared > | Args |
Arguments belonging to us. | |
ParameterDecl * | Declaration = nullptr |
The underlying declaration. | |
Public Field Index: inherited from Parsed | |
CommandLine * | CmdLine |
The cli command line. | |
integer | ConsumedArguments |
integer | Position |
Public Method Index: | |
Parameter (CommandLine *cmdLine) | |
ALIB_API bool | Read (ParameterDecl &decl) |
Public Method Index: inherited from Parsed | |
Parsed (CommandLine *cmdLine) | |
List<MonoAllocator, String, Recycling::Shared> Args |
Arguments belonging to us.
Definition at line 225 of file arguments.hpp.
ParameterDecl* Declaration = nullptr |
The underlying declaration.
Definition at line 222 of file arguments.hpp.
|
inline |
Constructor
cmdLine | The command line instance. |
Definition at line 548 of file commandline.hpp.
bool Read | ( | ParameterDecl & | decl | ) |
Tries to read the object from the front of CommandLine::ArgsLeft. Success is indicated by setting inherited fields Parsed::Position and Parsed::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 207 of file arguments.cpp.