37 "Instances of class Cli must not be created. Use singleton alib::CLI" )
49#if !ALIB_RESOURCES_OMIT_DEFAULTS
56 "E0",
A_CHAR(
"1,NoCommandGiven" ",ED1" ),
57 "E1",
A_CHAR(
"2,UnknownCommand" ",ED2" ),
60 "E2",
A_CHAR(
"10,ParsingOptions" ",ED10" ),
61 "E3",
A_CHAR(
"11,MissingOptionValue" ",ED11" ),
62 "E4",
A_CHAR(
"12,IllegalOptionNameContinuation" ",ED12" ),
65 "E5",
A_CHAR(
"20,ParsingCommand" ",ED20" ),
66 "E6",
A_CHAR(
"21,MissingParameterValue" ",ED21" ) EOS
69 "ED1",
A_CHAR(
"No command given." ),
70 "ED2",
A_CHAR(
"Unknown command found with CLI argument{!Q[]}={!Q}" ),
71 "ED10",
A_CHAR(
"Error parsing option. Usage:\n"
73 "ED20",
A_CHAR(
"Error parsing command.\n"
79 "ED11",
A_CHAR(
"Missing argument(s) of option {!Q<>} found with CLI argument{!Q[]}={!Q}.\n"
80 "Expected {}, given {}." ),
82 "ED12",
A_CHAR(
"Option identifier {!Q<>} found at start of CLI argument{!Q[]}={!Q},\n"
83 "while CLI argument string continues with non-argument identifier characters." ),
85 "ED21",
A_CHAR(
"Missing argument(s) of parameter {!Q<>} found with CLI argument{!Q[]}={!Q}.\n"
86 "Quantity expected {}, quantity given {}." ) EOS
90 "DRM<",
A_CHAR(
"DryRunModes::" ),
91DOX_MARKER([DOX_CLI_DRYRUN_RESOURCES])
92"DRM" ,
A_CHAR(
"0" "," "Off" "," "1" ","
93 "2" "," "CLIDeclarations" "," "4" ","
94 "1" "," "CLIArgs" "," "1" ","
95 "3" "," "Application" "," "1" ),
96DOX_MARKER([DOX_CLI_DRYRUN_RESOURCES])
virtual void bootstrap(BootstrapPhases phase) override
NCString ResourceCategory
lang::resources::ResourcePool * resourcePool
virtual void BootstrapBulk(const nchar *category,...)=0
#define ALIB_BOXING_VTABLE_DEFINE(TMapped, Identifier)
#define ALIB_BOXING_BOOTSTRAP_REGISTER_FAPPEND_FOR_APPENDABLE_TYPE(TAppendable)
#define ALIB_BOXING_BOOTSTRAP_VTABLE_DBG_REGISTER(Identifier)
#define ALIB_ASSERT_ERROR(cond,...)
BootstrapPhases
Initialization levels usable with Bootstrapping ALib Camps.
@ Final
The final initialization phase. Here, camps are initializing their custom setup.
cli::CliCamp CLI
The singleton instance of ALib Camp class CliCamp.
static void Bootstrap(TEnum element, TArgs &&... args) noexcept