Lines Matching defs:__begin
41 _LIBCPP_HIDE_FROM_ABI constexpr __parse_number_result<_Iterator> __parse_number(_Iterator __begin, _Iterator __end);
59 __parse_zero(_Iterator __begin, _Iterator, auto& __parse_ctx) {
61 return {++__begin, 0}; // can never be larger than the maximum.
66 __parse_automatic(_Iterator __begin, _Iterator, auto& __parse_ctx) {
70 return {__begin, uint32_t(__value)};
75 __parse_manual(_Iterator __begin, _Iterator __end, auto& __parse_ctx) {
76 __parse_number_result<_Iterator> __r = __format::__parse_number(__begin, __end);
91 __parse_number(_Iterator __begin, _Iterator __end_input) {
101 _Iterator __end = __end_input - __begin > 9 ? __begin + 9 : __end_input;
102 uint32_t __value = *__begin - _CharT('0');
103 while (++__begin != __end) {
104 if (*__begin < _CharT('0') || *__begin > _CharT('9'))
105 return {__begin, __value};
107 __value = __value * 10 + *__begin - _CharT('0');
110 if (__begin != __end_input && *__begin >= _CharT('0') && *__begin <= _CharT('9')) {
117 uint64_t __v = uint64_t(__value) * 10 + *__begin++ - _CharT('0');
118 if (__v > __number_max || (__begin != __end_input && *__begin >= _CharT('0') && *__begin <= _CharT('9')))
124 return {__begin, __value};
135 __parse_arg_id(_Iterator __begin, _Iterator __end, auto& __parse_ctx) {
137 switch (*__begin) {
139 return __detail::__parse_zero(__begin, __end, __parse_ctx);
146 return __detail::__parse_automatic(__begin, __end, __parse_ctx);
148 if (*__begin < _CharT('0') || *__begin > _CharT('9'))
151 return __detail::__parse_manual(__begin, __end, __parse_ctx);