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 | Cli |
class | CLIUtil |
struct | Command |
class | CommandDecl |
class | CommandLine |
struct | ERCommandDecl |
struct | ERExitCodeDecl |
struct | EROptionDecl |
struct | ERParameterDecl |
class | ExitCodeDecl |
struct | Option |
class | OptionDecl |
struct | Parameter |
class | ParameterDecl |
struct | Parsed |
Enumeration Index: | |
enum class | DryRunModes { Off , CLIArgs , CLIDeclarations , Application } |
enum class | Exceptions { NoCommandGiven = 1 , UnknownCommand = 2 , ParsingOptions =10 , ParsingCommand =20 , MissingOptionValue =11 , IllegalOptionNameContinuation =12 , MissingParameterValue =21 , END_OF_ENUM } |
|
strong |
Dry run modes.
|
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: