10# if !defined (HPP_ALIB_CONFIG_CONFIG)
13# if !defined (HPP_ALIB_LANG_BASECAMP)
16# if !defined(HPP_ALIB_CAMP_ERRORS)
19# if !defined (HPP_ALIB_LANG_RESOURCES_RESOURCES)
22# if !defined (HPP_ALIB_ENUMS_RECORDBOOTSTRAP)
25# if !defined(HPP_ALIB_ENUMS_SERIALIZATION)
48 "Instances of class Config must not be created. Use singleton alib::CONFIG" )
62#if !ALIB_RESOURCES_OMIT_DEFAULTS
66 "E" ,
A_CHAR(
"0" "," "OK" "," "" ","
67 "1" "," "ErrorOpeningFile" "," "EOF" ","
68 "2" "," "ErrorWritingFile" "," "EWF" ),
70 "EOF",
A_CHAR(
"Can't open {}file {!Q'} for reading.") ,
71 "EWF",
A_CHAR(
"Can't open {}file {!Q'} for writing.") ,
75 A_CHAR(
"0" "," "NONE" ",1,"
76 "500" "," "AutoDetected" ",1,"
77 "10000" "," "DefaultValues" ",1,"
78 "20000" "," "Standard" ",1,"
79 "30000" "," "Environment" ",1,"
80 "40000" "," "CLI" ",1,"
81 "max" "," "ProtectedValues" ",1" ),
85 "CfgPlgDef" ,
A_CHAR(
"Internal Default Variables") ,
86 "CfgPlgPro" ,
A_CHAR(
"Protected Variables") ,
87 "CfgPlgEnv" ,
A_CHAR(
"Environment Variables") ,
88 "CfgPlgCLI" ,
A_CHAR(
"Command Line Arguments") ,
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,...)
@ PrepareConfig
Initializes up to the creation of a field config .
static ALIB_API void Get(String &result, bool isLastField=false)
static void Bootstrap(TEnum element, TArgs &&... args) noexcept