8#ifndef HPP_ALIB_CLI_CAMP
9#define HPP_ALIB_CLI_CAMP 1
16namespace alib {
namespace cli {
virtual void bootstrap(BootstrapPhases phase) override
virtual void shutdown(ShutdownPhases phase) override
#define ALIB_ASSERT_MODULE(modulename)
#define ALIB_ENUMS_ASSIGN_RECORD(TEnum, TRecord)
#define ALIB_BOXING_VTABLE_DECLARE(TMapped, Identifier)
#define ALIB_RESOURCED_IN_MODULE(T, Camp, ResName)
DryRunModes
Dry run modes.
@ CLIDeclarations
Just displays the cli setup. This is more for debugging or interested users.
@ CLIArgs
Displays the results of the command line argument parsing.
@ IllegalOptionNameContinuation
@ ParsingOptions
General option parse error. Adds option help text.
@ ParsingCommand
General parameter parse error. Adds command help text.
@ NoCommandGiven
Unknown command given.
@ UnknownCommand
Unknown command given.
ShutdownPhases
Termination levels usable with Bootstrapping ALib Camps.
cli::CommandLine CommandLine
Type alias in namespace alib.
BootstrapPhases
Initialization levels usable with Bootstrapping ALib Camps.
cli::CliCamp CLI
The singleton instance of ALib Camp class CliCamp.