9#ifndef HPP_ALIB_STRINGS_APPENDABLES
10#define HPP_ALIB_STRINGS_APPENDABLES 1
12#if !defined(HPP_ALIB_STRINGS_TASTRING_INLINING)
13# error "ALib sources with ending '.inl' must not be included from outside."
16namespace alib {
namespace strings {
25namespace APPENDABLES {
29template<
typename TChar,
typename TAllocator>
struct T_Append<bool ,TChar,TAllocator>
38 target.template _<NC>( b ?
"true" :
"false" );
43template<
typename TChar,
typename TAllocator>
struct T_Append<int8_t ,TChar,TAllocator>
57template<
typename TChar,
typename TAllocator>
struct T_Append<uint8_t ,TChar,TAllocator>
71template<
typename TChar,
typename TAllocator>
struct T_Append<int16_t ,TChar,TAllocator>
86template<
typename TChar,
typename TAllocator>
struct T_Append<uint16_t ,TChar,TAllocator>
101template<
typename TChar,
typename TAllocator>
struct T_Append<int32_t ,TChar,TAllocator>
116template<
typename TChar,
typename TAllocator>
struct T_Append<uint32_t ,TChar,TAllocator>
132template<
typename TChar,
typename TAllocator>
struct T_Append<int64_t ,TChar,TAllocator>
143template<
typename TChar,
typename TAllocator>
struct T_Append<uint64_t ,TChar,TAllocator>
183template<
typename TChar,
typename TAllocator>
struct T_Append<float ,TChar,TAllocator>
197template<
typename TChar,
typename TAllocator>
struct T_Append<double ,TChar,TAllocator>
208template<
typename TChar,
typename TAllocator>
struct T_Append<long double ,TChar,TAllocator>
226template<
typename TChar,
typename TAllocator>
struct T_Append<std::type_info ,TChar,TAllocator>
237#if ALIB_EXT_LIB_THREADS_AVAILABLE
239template<
typename TChar,
typename TAllocator>
struct T_Append<std::thread::id ,TChar,TAllocator>
lang::intGap_t intGap_t
Type alias in namespace alib.
lang::uintGap_t uintGap_t
Type alias in namespace alib.
void operator()(TAString< TChar, TAllocator > &target, bool b)
void operator()(TAString< TChar, TAllocator > &target, double value)
void operator()(TAString< TChar, TAllocator > &target, float value)
void operator()(TAString< TChar, TAllocator > &target, int16_t value)
void operator()(TAString< TChar, TAllocator > &target, int32_t value)
void operator()(TAString< TChar, TAllocator > &target, int64_t value)
void operator()(TAString< TChar, TAllocator > &target, int8_t value)
void operator()(TAString< TChar, TAllocator > &target, intGap_t value)
void operator()(TAString< TChar, TAllocator > &target, const lang::CallerInfo &ci)
void operator()(TAString< TChar, TAllocator > &target, long double value)
void operator()(TAString< TChar, TAllocator > &target, const std::thread::id &type)
void operator()(TAString< TChar, TAllocator > &target, const std::type_info &type)
void operator()(TAString< TChar, TAllocator > &target, uint16_t value)
void operator()(TAString< TChar, TAllocator > &target, uint32_t value)
void operator()(TAString< TChar, TAllocator > &target, uint64_t value)
void operator()(TAString< TChar, TAllocator > &target, uint8_t value)
void operator()(TAString< TChar, TAllocator > &target, uintGap_t value)