This is the reference documentation of sub-namespace cli
of the ALib C++ Library, which holds types of library module ALib CLI.
Besides this reference documentation, further documentation and source code samples for this module is provided with ALib Module CLI - Programmer's Manual.
Type Index: | |
class | CliCamp |
class | CLIUtil |
struct | Command |
A command of a ALib CLI command line. More... | |
class | CommandDecl |
class | CommandLine |
struct | ERCommandDecl |
ALib Enum Record type used by class CommandDecl. More... | |
struct | ERExitCodeDecl |
struct | EROptionDecl |
ALib Enum Record type used by class OptionDecl. More... | |
struct | ERParameterDecl |
ALib Enum Record type used by class ParameterDecl. More... | |
class | ExitCodeDecl |
struct | Option |
class | OptionDecl |
struct | Parameter |
A declaration for a cli::Parameter. More... | |
class | ParameterDecl |
struct | Parsed |
Enumeration Index: | |
enum class | DryRunModes { Off , CLIArgs , CLIDeclarations , Application } |
Dry run modes. More... | |
enum class | Exceptions { NoCommandGiven = 1 , UnknownCommand = 2 , ParsingOptions =10 , ParsingCommand =20 , MissingOptionValue =11 , IllegalOptionNameContinuation =12 , MissingParameterValue =21 , END_OF_ENUM } |
|
strong |
Dry run modes.
Definition at line 88 of file clicamp.hpp.
|
strong |
Exceptions of module alib::cli. As usual with class Exception, some of the exceptions are "inner exceptions" that are caught internally and re-thrown with more information and a different exception code.
The in this respect "external" exceptions that have to be caught by users of the library, are:
Definition at line 64 of file clicamp.hpp.