48template<
typename TChar>
76 template<
typename TIntegral>
77 requires std::integral<TIntegral>
82 ,
width (overrideWidth)
83 ,
valueType( std::numeric_limits<TIntegral>::is_signed ? 1 : 2 ) {
v.value= int64_t(
value); }
93 template<
typename TIntegral>
94 requires std::integral<TIntegral>
99 ,
valueType( std::numeric_limits<TIntegral>::is_signed ? 1 : 2 ) {
v.value= int64_t(
value); }
111 template<
typename TFloat>
112 requires std::floating_point<TFloat>
114 int overrideWidth= 0,
117 ,
width (overrideWidth)
127 template<
typename TFloat>
128 requires std::floating_point<TFloat>
150template<
typename TChar>
183template<
typename TChar>
192 TField(
const TString<TChar>& content,
195 TChar fillChar =
' ' )
218template<
typename TChar>
253template<
typename TChar>
274 template<
typename TIntegral>
276 int overrideWidth= 0,
280 ,
nf (numberFormat) {}
289 template<
typename TIntegral>
293 ,
nf (numberFormat) {}
307template<
typename TChar>
327 template<
typename TIntegral>
331 ,
nf (numberFormat) {}
339 template<
typename TIntegral>
343 ,
nf (numberFormat) {}
356template<
typename TChar>
376 template<
typename TIntegral>
380 ,
nf (numberFormat) {}
389 template<
typename TIntegral>
393 ,
nf (numberFormat) {}
401template<
typename TChar>
421 namespace APPENDABLES {
425template<
typename TChar,
typename TAllocator>
435template<
typename TChar,
typename TAllocator>
446template<
typename TChar,
typename TAllocator>
454template<
typename TChar,
typename TAllocator>
465template<
typename TChar,
typename TAllocator>
475template<
typename TChar,
typename TAllocator>
485template<
typename TChar,
typename TAllocator>
495template<
typename TChar,
typename TAllocator>
union alib::strings::TDec::@267101115115346157177065261317231127012275262257 v
The data.
TDec(TFloat value, TNumberFormat< TChar > *numberFormat=nullptr)
TDec(TIntegral value, int overrideWidth=0, TNumberFormat< TChar > *numberFormat=nullptr)
TNumberFormat< character > * nf
TDec(TFloat value, int overrideWidth=0, TNumberFormat< TChar > *numberFormat=nullptr)
TDec(TIntegral value, TNumberFormat< TChar > *numberFormat=nullptr)
Alignment
Denotes Alignments.
@ Right
Chooses right alignment.
Switch
Denotes if sth. is switched on or off.
@ On
Switch it on, switched on, etc.
constexpr integer MAX_LEN
The maximum length of an ALib string.
strings::TDec< nchar > NDec
Type alias in namespace #"%alib".
strings::THex< wchar > WHex
Type alias in namespace #"%alib".
strings::TFill< wchar > WFill
Type alias in namespace #"%alib".
strings::TOct< wchar > WOct
Type alias in namespace #"%alib".
strings::TField< nchar > NField
Type alias in namespace #"%alib".
strings::TFill< nchar > NFill
Type alias in namespace #"%alib".
strings::TTab< nchar > NTab
Type alias in namespace #"%alib".
strings::TEscape< nchar > NEscape
Type alias in namespace #"%alib".
strings::TFill< character > Fill
Type alias in namespace #"%alib".
strings::TEscape< character > Escape
Type alias in namespace #"%alib".
strings::TBin< wchar > WBin
Type alias in namespace #"%alib".
constexpr const String EMPTY_STRING
An empty string of the default character type.
strings::TField< wchar > WField
Type alias in namespace #"%alib".
lang::integer integer
Type alias in namespace #"%alib".
strings::TOct< nchar > NOct
Type alias in namespace #"%alib".
strings::TField< character > Field
Type alias in namespace #"%alib".
strings::TBin< nchar > NBin
Type alias in namespace #"%alib".
strings::TDec< character > Dec
Type alias in namespace #"%alib".
strings::TDec< wchar > WDec
Type alias in namespace #"%alib".
strings::TTab< wchar > WTab
Type alias in namespace #"%alib".
strings::TBin< character > Bin
Type alias in namespace #"%alib".
strings::TOct< character > Oct
Type alias in namespace #"%alib".
strings::TEscape< wchar > WEscape
Type alias in namespace #"%alib".
strings::THex< character > Hex
Type alias in namespace #"%alib".
strings::THex< nchar > NHex
Type alias in namespace #"%alib".
strings::TTab< character > Tab
Type alias in namespace #"%alib".
void operator()(TAString< TChar, TAllocator > &target, const TBin< TChar > &src)
void operator()(TAString< TChar, TAllocator > &target, const TDec< TChar > &src)
void operator()(TAString< TChar, TAllocator > &target, const TEscape< TChar > &esc)
void operator()(TAString< TChar, TAllocator > &target, const TFill< TChar > &src)
void operator()(TAString< TChar, TAllocator > &target, const THex< TChar > &src)
void operator()(TAString< TChar, TAllocator > &target, const TOct< TChar > &src)
void operator()(TAString< TChar, TAllocator > &target, const TTab< TChar > &tab)
TBin(TIntegral value, int overrideWidth=0, TNumberFormat< TChar > *numberFormat=nullptr)
TNumberFormat< character > * nf
TBin(TIntegral value, TNumberFormat< TChar > *numberFormat)
TEscape(lang::Switch escape=lang::Switch::On, integer regionStart=0, integer regionLength=MAX_LEN)
integer fieldWidth
The width of the field.
TChar padChar
The characters used for padding the contents within the field.
lang::Alignment alignment
The alignment of the contents within the field.
TField(Box content, integer pWidth, lang::Alignment pAlignment=lang::Alignment::Right, TChar fillChar=' ')
TFill(TChar pFillChar, int pCount)
THex(TIntegral value, int overrideWidth=0, TNumberFormat< TChar > *numberFormat=nullptr)
THex(TIntegral value, TNumberFormat< TChar > *numberFormat)
TNumberFormat< character > * nf
TOct(TIntegral value, TNumberFormat< TChar > *numberFormat)
TNumberFormat< character > * nf
TOct(TIntegral value, int overrideWidth=0, TNumberFormat< TChar > *numberFormat=nullptr)
TTab(integer size, integer referenceIdx=0, integer minPadChars=1, TChar fillChar=' ')