11#if !defined(ALIB_C20_MODULES) || ((ALIB_C20_MODULES != 0) && (ALIB_C20_MODULES != 1))
12# error "Symbol ALIB_C20_MODULES has to be given to the compiler as either 0 or 1"
30# if !ALIB_SINGLE_THREADED
44# if !ALIB_SINGLE_THREADED
61#if !ALIB_SINGLE_THREADED || DOXYGEN
104 unsigned int bufferGrowthInPercent = 200 )
121 const String& data )
override;
152 ALIB_DBG(,
bool dbgAssert) )
override;
virtual ALIB_DLL void BootstrapBulk(const nchar *category,...) override
void Reset(lang::CreateDefaults createDefaults=lang::CreateDefaults::Yes)
virtual ~ConfigResourcePool() override=default
Default Destructor.
ConfigResourcePool(size_t initialBufferSizeInKB=4, unsigned int bufferGrowthInPercent=200)
bool BootstrapAddOrReplace(const NString &category, const NString &name, const String &data) override
void Reset(lang::CreateDefaults createDefaults=lang::CreateDefaults::Yes)
TSharedConfiguration()=default
CreateDefaults
Denotes whether default entities should be created or not.
@ Yes
Create default values.
strings::TString< nchar > NString
Type alias in namespace alib.
resources::ResourcePool ResourcePool
Type alias in namespace alib.
characters::nchar nchar
Type alias in namespace alib.
variables::ConfigResourcePool ConfigResourcePool
Type alias in namespace alib.
strings::TString< character > String
Type alias in namespace alib.