266 "Internal error: this should have been handled by method checkStdFieldAgainstArgument")
301 ,
A_CHAR(
"\nDbgInfo: Native argument type: <{}>")
315 #if ALIB_SIZEOF_INTEGER == 4
336 digits-= int((target->Length() - fieldStartIdx));
338 target->ShortenTo( fieldStartIdx +
placeholder.Width );
345 digits= int(
placeholder.Arg->GetPlaceholderUsageLength()
355 :
placeholder.Arg->GetPlaceholderUsageLength() == 1
357 :
placeholder.Arg->GetPlaceholderUsageLength() == 2
359 :
placeholder.Arg->GetPlaceholderUsageLength() == 4
360 #if ALIB_SIZEOF_INTEGER == 8
363 #elif ALIB_SIZEOF_INTEGER == 4
380 : double(
placeholder.Arg->UnboxUnsignedIntegral() );
385 auto classification= std::fpclassify(value);
388 if( classification != FP_NAN ) {
389 bool negative= std::signbit(value);
390 if( classification == FP_ZERO && negative ) {
406 if ( !HasBits(
placeholder.NF.Flags, NumberFormatFlags::WriteGroupChars) ||
placeholder.NF.ThousandsGroupChar ==
'\0')
429 target->_<
NC>(
'%' );
434 && ( target->IndexOf(
placeholder.NF.NANLiteral, oldTargetLength) >= 0
435 || target->IndexOf(
placeholder.NF.INFLiteral, oldTargetLength) >= 0 ) )
441 default:
ALIB_ERROR(
"FORMAT",
"Illegal switch state.")
break;
451 if( std::is_same<character, wchar>::value ) {
456 integer qtyWCharsAdded= target->
Substring<
NC>( oldTargetLength, target->
Length() - oldTargetLength ).WStringLength();
461 if( qtyWCharsAdded == target->
Length() - oldTargetLength )
466 else if( qtyWCharsAdded < 256) {