Lines Matching refs:__begin

68 __parse_arg_id(_Iterator __begin, _Iterator __end, _ParseContext& __ctx) {
72 if (__begin == __end)
75 __format::__parse_number_result __r = __format::__parse_arg_id(__begin, __end, __ctx);
356 auto __begin = __ctx.begin();
358 if (__begin == __end)
359 return __begin;
361 if (__parse_fill_align(__begin, __end, __fields.__use_range_fill_) && __begin == __end)
362 return __begin;
365 if (__parse_sign(__begin) && __begin == __end)
366 return __begin;
367 } else if (std::is_constant_evaluated() && __parse_sign(__begin)) {
372 if (__parse_alternate_form(__begin) && __begin == __end)
373 return __begin;
374 } else if (std::is_constant_evaluated() && __parse_alternate_form(__begin)) {
379 if (__parse_zero_padding(__begin) && __begin == __end)
380 return __begin;
381 } else if (std::is_constant_evaluated() && __parse_zero_padding(__begin)) {
385 if (__parse_width(__begin, __end, __ctx) && __begin == __end)
386 return __begin;
389 if (__parse_precision(__begin, __end, __ctx) && __begin == __end)
390 return __begin;
391 } else if (std::is_constant_evaluated() && __parse_precision(__begin, __end, __ctx)) {
396 if (__parse_locale_specific_form(__begin) && __begin == __end)
397 return __begin;
398 } else if (std::is_constant_evaluated() && __parse_locale_specific_form(__begin)) {
403 if (__parse_clear_brackets(__begin) && __begin == __end)
404 return __begin;
405 } else if (std::is_constant_evaluated() && __parse_clear_brackets(__begin)) {
410 __parse_type(__begin);
413 return __begin;
415 if (__begin != __end && *__begin != _CharT('}'))
418 return __begin;
593 _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_fill_align(_Iterator& __begin, _Iterator __end, bool __use_range_fill) {
595 __begin != __end,
598 __unicode::__code_point_view<_CharT> __view{__begin, __end};
604 ptrdiff_t __code_units = __view.__position() - __begin;
609 __validate_fill_character(*__begin, __use_range_fill);
611 std::copy_n(__begin, __code_units, std::addressof(__fill_.__data[0]));
612 __begin += __code_units + 1;
616 if (!__parse_alignment(*__begin))
619 ++__begin;
626 _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_fill_align(_Iterator& __begin, _Iterator __end, bool __use_range_fill) {
628 __begin != __end,
631 if (__begin + 1 != __end && __parse_alignment(*(__begin + 1))) {
632 if (!__unicode::__is_scalar_value(*__begin))
635 __validate_fill_character(*__begin, __use_range_fill);
637 __fill_.__data[0] = *__begin;
638 __begin += 2;
642 if (!__parse_alignment(*__begin))
645 ++__begin;
654 _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_fill_align(_Iterator& __begin, _Iterator __end, bool __use_range_fill) {
656 __begin != __end,
659 if (__begin + 1 != __end) {
660 if (__parse_alignment(*(__begin + 1))) {
661 __validate_fill_character(*__begin, __use_range_fill);
663 __fill_.__data[0] = *__begin;
664 __begin += 2;
669 if (!__parse_alignment(*__begin))
672 ++__begin;
679 _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_sign(_Iterator& __begin) {
680 switch (*__begin) {
693 ++__begin;
698 _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_alternate_form(_Iterator& __begin) {
699 if (*__begin != _CharT('#'))
703 ++__begin;
708 _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_zero_padding(_Iterator& __begin) {
709 if (*__begin != _CharT('0'))
714 ++__begin;
719 _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_width(_Iterator& __begin, _Iterator __end, auto& __ctx) {
720 if (*__begin == _CharT('0'))
723 if (*__begin == _CharT('{')) {
724 __format::__parse_number_result __r = __format_spec::__parse_arg_id(++__begin, __end, __ctx);
727 __begin = __r.__last;
731 if (*__begin < _CharT('0') || *__begin > _CharT('9'))
734 __format::__parse_number_result __r = __format::__parse_number(__begin, __end);
739 __begin = __r.__last;
744 _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_precision(_Iterator& __begin, _Iterator __end, auto& __ctx) {
745 if (*__begin != _CharT('.'))
748 ++__begin;
749 if (__begin == __end)
752 if (*__begin == _CharT('{')) {
753 __format::__parse_number_result __arg_id = __format_spec::__parse_arg_id(++__begin, __end, __ctx);
756 __begin = __arg_id.__last;
760 if (*__begin < _CharT('0') || *__begin > _CharT('9'))
763 __format::__parse_number_result __r = __format::__parse_number(__begin, __end);
766 __begin = __r.__last;
771 _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_locale_specific_form(_Iterator& __begin) {
772 if (*__begin != _CharT('L'))
776 ++__begin;
781 _LIBCPP_HIDE_FROM_ABI constexpr bool __parse_clear_brackets(_Iterator& __begin) {
782 if (*__begin != _CharT('n'))
786 ++__begin;
791 _LIBCPP_HIDE_FROM_ABI constexpr void __parse_type(_Iterator& __begin) {
797 switch (*__begin) {
860 ++__begin;