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 } |
|
strong |
Dry run modes.
Definition at line 76 of file clicamp.inl.
|
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 54 of file clicamp.inl.