9#if !defined(ALIB_STRINGS_TASTRING_INSTANTIATION)
10# error "ALib sources with ending '.inl' must not be included from outside."
26#if !defined(ASTR_TCHAR_SPEC)
27# error "Preprocessor symbol ASTR_TCHAR_SPEC has to be given as ALIB_CHAR_TYPE_ID_XYZ before invoking this .INL"
29#if !defined(ASTR_TALLOC_SPEC)
30# error "Preprocessor symbol ASTR_TCHAR_SPEC has to be given as ALIB_CHAR_TYPE_ID_XYZ before invoking this .INL"
33#if ASTR_TCHAR_SPEC == ALIB_CHAR_TYPE_ID_N
34# define TCHARNAME nchar
35#elif ASTR_TCHAR_SPEC == ALIB_CHAR_TYPE_ID_W
36# define TCHARNAME wchar
37#elif ASTR_TCHAR_SPEC == ALIB_CHAR_TYPE_ID_X
38# define TCHARNAME xchar
61#if ALIB_EXT_LIB_THREADS_AVAILABLE
89#undef ASTR_TALLOC_SPEC
ALIB_DLL integer SearchAndReplace(TChar needle, TChar replacement, integer startIdx=0, integer endIdx=strings::MAX_LEN)
ALIB_DLL void SetBuffer(integer newCapacity)
ALIB_DLL integer TrimAt(integer idx, const TCString< TChar > &trimChars=CStringConstantsTraits< TChar >::DefaultWhitespaces())
ALIB_DLL TAString & Trim(const TCString< TChar > &trimChars=CStringConstantsTraits< TChar >::DefaultWhitespaces())
ALIB_DLL void GrowBufferAtLeastBy(integer minimumGrowth)
Case
Denotes upper and lower case character treatment.
lang::integer integer
Type alias in namespace alib.
void operator()(TAString< TChar > &target, const TAppendable &src)