18 #pragma clang diagnostic push
19 #pragma clang diagnostic ignored "-Wreserved-id-macro"
23 #pragma clang diagnostic pop
48 while( (formatter= formatter->Next.Get()) !=
nullptr );
52 while ( argIdx < args.
Size() - 1 )
55 const Box& actual= args[size_t(argIdx++)];
56 if( actual.
IsType<
void>() )
72 while( ( qtyConsume= formatter->format( target, formatString, args,
static_cast<int>(argIdx ) ) )
74 && (formatter= formatter->Next.Get()) !=
nullptr )
80 target.template _<NC>( formatString );
83 argIdx+= size_t( qtyConsume );
87 if ( argIdx==args.
Size() - 1 && !args.back().template IsType<void>() )
88 target.template _<NC>( args.back() );
102 Next->CloneSettings( *reference.
Next );
const TUnboxable Unbox() const
constexpr bool IsEmpty() const
#define ALIB_DBG_PREVENT_RECURSIVE_METHOD_CALLS
characters::character character
Type alias in namespace alib.
lang::integer integer
Type alias in namespace alib.