A command of a ALib CLI command line.
Definition at line 546 of file arguments.hpp.
#include <arguments.hpp>
Public Field Index: | |
CommandDecl * | Declaration = nullptr |
The underlying declaration. | |
List< MonoAllocator, Parameter *, Recycling::Shared > | ParametersMandatory |
Mandatory parameters parsed. | |
List< MonoAllocator, Parameter *, Recycling::Shared > | ParametersOptional |
Optional parameters parsed. | |
Public Field Index: inherited from Parsed | |
CommandLine * | CmdLine |
The cli command line. | |
integer | ConsumedArguments |
integer | Position |
Public Method Index: | |
Command (CommandLine *cmdLine) | |
ALIB_API Parameter * | GetParsedParameter (const String &name) |
ALIB_API String | GetParsedParameterArg (const String &name) |
ALIB_API bool | Read (CommandDecl &decl) |
Public Method Index: inherited from Parsed | |
Parsed (CommandLine *cmdLine) | |
CommandDecl* Declaration = nullptr |
The underlying declaration.
Definition at line 549 of file arguments.hpp.
List<MonoAllocator, Parameter*, Recycling::Shared> ParametersMandatory |
Mandatory parameters parsed.
Definition at line 552 of file arguments.hpp.
List<MonoAllocator, Parameter*, Recycling::Shared> ParametersOptional |
Optional parameters parsed.
Definition at line 555 of file arguments.hpp.
|
inline |
Constructor
cmdLine | The command line instance. |
Definition at line 571 of file commandline.hpp.
Searches in ParametersMandatory and ParametersOptional for parameter name.
name | The declaration name of the parameter. |
nullptr
if parameter was not parsed. Definition at line 175 of file arguments.cpp.
Searches in ParametersMandatory and ParametersOptional for parameter name and returns its (first) argument.
name | The declaration name of the parameter. |
Definition at line 199 of file arguments.cpp.
bool Read | ( | CommandDecl & | decl | ) |
Tries to read the object from the front of CommandLine::ArgsLeft.
decl | The declaration used for reading. |
true
on success, false
otherwise. Definition at line 130 of file arguments.cpp.