8#if !defined(ALIB_STRINGS_TASTRING_INSTANTIATION)
9# error "ALib sources with ending '.inl' must not be included from outside."
27#if !defined(ASTR_TCHAR_SPEC)
28# error "Preprocessor symbol ASTR_TCHAR_SPEC has to be given as ALIB_CHAR_TYPE_ID_XYZ before invoking this .INL"
30#if !defined(ASTR_TALLOC_SPEC)
31# error "Preprocessor symbol ASTR_TCHAR_SPEC has to be given as ALIB_CHAR_TYPE_ID_XYZ before invoking this .INL"
36#elif ASTR_TCHAR_SPEC == ALIB_CHAR_TYPE_ID_N
37# define TCHARNAME nchar
40#elif ASTR_TCHAR_SPEC == ALIB_CHAR_TYPE_ID_W
41# define TCHARNAME wchar
44#elif ASTR_TCHAR_SPEC == ALIB_CHAR_TYPE_ID_X
45# define TCHARNAME xchar
84#if ALIB_EXT_LIB_THREADS_AVAILABLE
109#undef ASTR_TALLOC_SPEC
110#undef ASTR_TCHAR_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)