8#ifndef HPP_ALIB_CLI_CLI
9#define HPP_ALIB_CLI_CLI 1
11#if !defined (HPP_ALIB_CAMP_MESSAGE_EXCEPTION)
15#if !defined (HPP_ALOX)
19#if !defined(HPP_ALIB_LANG_CAMP)
23namespace alib {
namespace cli {
virtual void bootstrap(BootstrapPhases phase) override
virtual void shutdown(ShutdownPhases phase) override
#define ALIB_ENUMS_ASSIGN_RECORD(TEnum, TRecord)
#define ALIB_BOXING_VTABLE_DECLARE(TMapped, Identifier)
#define ALIB_RESOURCED_IN_MODULE(T, Camp, ResName)
@ 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.
cli::CommandLine CommandLine
Type alias in namespace alib.