298 "Internal error: this should have been handled by method checkStdFieldAgainstArgument")
342 #if ALIB_SIZEOF_INTEGER == 4
364 digits-= int((target->Length() - fieldStartIdx));
367 target->ShortenTo( fieldStartIdx +
placeholder.Width );
376 digits= int(
placeholder.Arg->GetPlaceholderUsageLength()
386 :
placeholder.Arg->GetPlaceholderUsageLength() == 1
388 :
placeholder.Arg->GetPlaceholderUsageLength() == 2
390 :
placeholder.Arg->GetPlaceholderUsageLength() == 4
391 #if ALIB_SIZEOF_INTEGER == 8
394 #elif ALIB_SIZEOF_INTEGER == 4
411 : double(
placeholder.Arg->UnboxUnsignedIntegral() );
417 auto classification= std::fpclassify(value);
420 if( classification != FP_NAN )
422 bool negative= std::signbit(value);
423 if( classification == FP_ZERO && negative )
442 if ( !HasBits(
placeholder.NF.Flags, NumberFormatFlags::WriteGroupChars) ||
placeholder.NF.ThousandsGroupChar ==
'\0')
469 target->_<
NC>(
'%' );
474 && ( target->IndexOf(
placeholder.NF.NANLiteral, oldTargetLength) >= 0
475 || target->IndexOf(
placeholder.NF.INFLiteral, oldTargetLength) >= 0 ) )
481 default:
ALIB_ERROR(
"FORMAT",
"Illegal switch state.")
break;
492 if( std::is_same<character, wchar>::value )
500 integer qtyWCharsAdded= target->
Substring<
NC>( oldTargetLength, target->
Length() - oldTargetLength ).WStringLength();
506 if( qtyWCharsAdded == target->
Length() - oldTargetLength )
511 else if( qtyWCharsAdded < 256)