Lines Matching defs:__begin
57 auto __begin = __parser_.__parse(__ctx, __format_spec::__fields_range);
59 // Note the cases where __begin == __end in this code only happens when the
63 if (__begin == __end) [[unlikely]]
64 return __parse_empty_range_underlying_spec(__ctx, __begin);
68 __parse_type(__begin, __end);
71 if (__begin == __end) [[unlikely]]
72 return __parse_empty_range_underlying_spec(__ctx, __begin);
74 bool __has_range_underlying_spec = *__begin == _CharT(':');
78 ++__begin;
79 } else if (__begin != __end && *__begin != _CharT('}'))
87 __ctx.advance_to(__begin);
88 __begin = __underlying_.parse(__ctx);
97 if (__begin != __end && *__begin != _CharT('}'))
117 return __begin;
213 _LIBCPP_HIDE_FROM_ABI constexpr void __parse_type(_Iterator& __begin, _Iterator __end) {
214 switch (*__begin) {
219 ++__begin;
227 ++__begin;
233 ++__begin;
234 if (__begin == __end || *__begin != _CharT('s'))
238 ++__begin;
246 __parse_empty_range_underlying_spec(_ParseContext& __ctx, typename _ParseContext::iterator __begin) {
247 __ctx.advance_to(__begin);
249 _LIBCPP_ASSERT_INTERNAL(__result == __begin,
251 return __begin;