104 using StringVectorPA::begin;
105 using StringVectorPA::end;
113 for (
auto it = begin() ; it != end() ; ++it )
184 void operator()( TAString<nchar, lang::HeapAllocator>& target,
const Scope src );
196struct VMeta_CVVerbosities :
public VMeta
199ALIB_DBG(
ALIB_DLL const std::type_info& dbgTypeID()
override {
return typeid(alib::lox::CVVerbosities); } )
200 ALIB_DLL void construct(VDATA* obj, PoolAllocator& pool)
override {
new (obj) alib::lox::CVVerbosities(pool); }
201 ALIB_DLL void destruct (VDATA* obj, PoolAllocator&)
override {
reinterpret_cast<alib::lox::CVVerbosities*
>(obj)->~CVVerbosities(); }
203 ALIB_DLL void imPort (VDATA*, Configuration&,
const StringEscaper&,
const String&)
override;
204 ALIB_DLL void exPort (VDATA*, Configuration&,
const StringEscaper&, AString&)
override;
205 ALIB_DLL bool isWriteBack(VDATA* obj)
const override {
return reinterpret_cast<alib::lox::CVVerbosities*
>(obj)->WriteBack; }
#define ALIB_RESOURCED_IN_CAMP(T, Camp, ResName)
void Bootstrap() override
Implementation of #"Camp::Bootstrap;*".
static variables::Declaration CODEPAGE
static constexpr size_t MAX_ALIGNMENT
integer Add(const strings::TString< character > &src)
PoolAllocator AllocatorType
AllocatorType & GetAllocator() noexcept
integer Size() const noexcept
#define ALIB_ENUMS_ASSIGN_RECORD(TEnum, TRecord)
void typeName(const detail::VTable *vtable, AString &result)
@ FORMAT_TIME_DIFF
Denotes configuration variable #"alxcvALOX_LOGGERNAME_FORMAT_TIME_DIFF" used by class #"TextLogger".
@ CONSOLE_LIGHT_COLORS
Denotes configuration variable #"alxcvALOX_CONSOLE_LIGHT_COLORS" used by colorful specializations of ...
@ CONSOLE_TYPE
Denotes configuration variable #"alxcvALOX_CONSOLE_TYPE" used by #"Lox::CreateConsoleLogger;2".
@ VERBOSITY
Denotes configuration variable #"alxcvALOX_LOGGERNAME_VERBOSITY_WITH_LOXNAME".
@ FORMAT
Denotes configuration variable #"alxcvALOX_LOGGERNAME_FORMAT" used by class #"TextLogger".
@ DOMAIN_SUBSTITUTION
Denotes configuration variable #"alxcvALOX_LOXNAME_DOMAIN_SUBSTITUTION" used by class #"Lox".
@ CODEPAGE
Denotes configuration variable #"alxcvALOX_CODEPAGE" used by the class #"WindowsConsoleLogger".
@ REPLACEMENTS
Denotes configuration variable #"alxcvALOX_LOGGERNAME_REPLACEMENTS" used by class #"TextLogger".
@ DUMP_STATE_ON_EXIT
Denotes configuration variable #"alxcvALOX_LOXNAME_DUMP_STATE_ON_EXIT" used by class #"Lox".
@ FORMAT_DATE_TIME
Denotes configuration variable #"alxcvALOX_LOGGERNAME_FORMAT_DATE_TIME" used by class #"TextLogger".
@ FORMAT_MULTILINE
Denotes configuration variable #"alxcvALOX_LOGGERNAME_FORMAT_MULTILINE" used by class #"TextLogger".
@ SPTR_GLOBAL
Denotes configuration variable #"alxcvALOX_GLOBAL_SOURCE_PATH_TRIM_RULES".
@ FORMAT_OTHER
Denotes configuration variable #"alxcvALOX_LOGGERNAME_FORMAT_OTHER" used by class #"TextLogger".
@ SPTR_LOX
Denotes configuration variable #"alxcvALOX_LOXNAME_SOURCE_PATH_TRIM_RULES" used by class #"Lox".
@ PREFIXES
Denotes configuration variable #"alxcvALOX_LOXNAME_PREFIXES" used by class #"Lox".
@ NO_IDE_LOGGER
Denotes configuration variable #"alxcvALOX_NO_IDE_LOGGER" used by #"Log::AddDebugLogger;2".
@ AUTO_SIZES
Denotes configuration variable #"alxcvALOX_LOGGERNAME_AUTO_SIZES" used by class #"TextLogger".
lox::Verbosity Verbosity
Type alias in namespace alib.
alib::variables::Priority Priority
Type alias in namespace alib.
lang::HeapAllocator HeapAllocator
Type alias in namespace alib.
lox::ALoxCamp ALOX
The singleton instance of ALib Camp class #"ALoxCamp".
ShutdownPhases
Termination levels usable with #"alib_mod_bs_camps;Bootstrapping ALib Camps".
strings::util::TStringVector< character, PoolAllocator > StringVectorPA
Type alias in namespace alib.
strings::TString< character > String
Type alias in namespace alib.
boxing::Pair< T, U > Pair
Type alias in namespace alib.
characters::nchar nchar
Type alias in namespace alib.
lox::Scope Scope
Type alias in namespace alib.
void Clear()
Frees all allocated strings and clears vector.
CVVerbosities(AllocatorType &pAllocator)
~CVVerbosities()
Destructor. Frees all allocated strings.
void operator()(TAString< TChar > &target, const TAppendable &src)