Lines Matching refs:__parse_ctx
223 …stexpr void __parse(basic_format_parse_context<_CharT>& __parse_ctx) const { __parse_(__parse_ctx)…
227 __parse_ = [](basic_format_parse_context<_CharT>& __parse_ctx) {
229 __parse_ctx.advance_to(__f.parse(__parse_ctx));
301 __compile_time_validate_argument(basic_format_parse_context<_CharT>& __parse_ctx,
304 __parse_ctx.advance_to(__formatter.parse(__parse_ctx));
330 …ABI constexpr void __compile_time_visit_format_arg(basic_format_parse_context<_CharT>& __parse_ctx,
337 return __format::__compile_time_validate_argument<_CharT, bool>(__parse_ctx, __ctx);
339 return __format::__compile_time_validate_argument<_CharT, _CharT>(__parse_ctx, __ctx);
341 return __format::__compile_time_validate_argument<_CharT, int>(__parse_ctx, __ctx);
343 return __format::__compile_time_validate_argument<_CharT, long long>(__parse_ctx, __ctx);
346 return __format::__compile_time_validate_argument<_CharT, __int128_t>(__parse_ctx, __ctx);
352 return __format::__compile_time_validate_argument<_CharT, unsigned>(__parse_ctx, __ctx);
354 … return __format::__compile_time_validate_argument<_CharT, unsigned long long>(__parse_ctx, __ctx);
357 return __format::__compile_time_validate_argument<_CharT, __uint128_t>(__parse_ctx, __ctx);
363 return __format::__compile_time_validate_argument<_CharT, float, true>(__parse_ctx, __ctx);
365 return __format::__compile_time_validate_argument<_CharT, double, true>(__parse_ctx, __ctx);
367 … return __format::__compile_time_validate_argument<_CharT, long double, true>(__parse_ctx, __ctx);
369 …return __format::__compile_time_validate_argument<_CharT, const _CharT*, true>(__parse_ctx, __ctx);
371 …mat::__compile_time_validate_argument<_CharT, basic_string_view<_CharT>, true>(__parse_ctx, __ctx);
373 return __format::__compile_time_validate_argument<_CharT, const void*>(__parse_ctx, __ctx);
383 _ParseCtx& __parse_ctx, _Ctx& __ctx) {
385 __format::__parse_arg_id(__begin, __end, __parse_ctx);
391 __parse_ctx.advance_to(__r.__ptr + 1);
395 __parse_ctx.advance_to(__r.__ptr);
405 __ctx.__handle(__r.__value).__parse(__parse_ctx);
407 __format::__compile_time_visit_format_arg(__parse_ctx, __ctx, __type);
414 __arg.format(__parse_ctx, __ctx);
418 __parse_ctx.advance_to(__formatter.parse(__parse_ctx));
424 __begin = __parse_ctx.begin();
433 __vformat_to(_ParseCtx&& __parse_ctx, _Ctx&& __ctx) {
437 const _CharT* __begin = __parse_ctx.begin();
438 const _CharT* __end = __parse_ctx.end();
450 __handle_replacement_field(__begin, __end, __parse_ctx, __ctx);