39 "Instances of class Config must not be created. Use singleton alib::CONFIG" )
56#if !ALIB_RESOURCES_OMIT_DEFAULTS
59 "E" ,
A_CHAR(
"0" "," "OK" "," "" ","
60 "1" "," "ErrorOpeningFile" "," "ERF" ","
61 "2" "," "ErrorWritingFile" "," "EWF" ),
63 "ERF",
A_CHAR(
"Can't open {}file {!Q'} for reading.") ,
64 "EWF",
A_CHAR(
"Can't open {}file {!Q'} for writing.") ,
68 A_CHAR(
"0" "," "NONE" ",1,"
69 "1000" "," "AutoDetected" ",1,"
70 "2000" "," "DefaultValues" ",1,"
71 "4000" "," "Standard" ",1,"
72 "6000" "," "ConfigFile" ",2,"
73 "8000" "," "Environment" ",1,"
74 "10000" "," "SessionFile" ",8,"
75 "12000" "," "CLI" ",2,"
76 "14000" "," "Session" ",2,"
77 "max" "," "Protected" ",1" ),
81 "CfgPlgEnv" ,
A_CHAR(
"Environment Variables") ,
82 "CfgPlgCLI" ,
A_CHAR(
"Command Line Arguments") ,
84 "INIWB" ,
A_CHAR(
"writeback") ,
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,...)
Exceptions
Exception codes of namespace alib::config.
config::ConfigCamp CONFIG
The singleton instance of ALib Camp class ConfigCamp.
BootstrapPhases
Initialization levels usable with Bootstrapping ALib Camps.
@ Final
The final initialization phase. Here, camps are initializing their custom setup.
ALIB_API void Parse()
Implementation of EnumRecordPrototype::Parse.
static ALIB_API void Get(String &result, bool isLastField=false)
static void Bootstrap(TEnum element, TArgs &&... args) noexcept