Lines Matching defs:__begin
40 __parse_number(const _CharT* __begin, const _CharT* __end);
58 __parse_zero(const _CharT* __begin, const _CharT*, auto& __parse_ctx) {
60 return {++__begin, 0}; // can never be larger than the maximum.
65 __parse_automatic(const _CharT* __begin, const _CharT*, auto& __parse_ctx) {
70 return {__begin, uint32_t(__value)};
75 __parse_manual(const _CharT* __begin, const _CharT* __end, auto& __parse_ctx) {
76 __parse_number_result<_CharT> __r = __format::__parse_number(__begin, __end);
91 __parse_number(const _CharT* __begin, const _CharT* __end_input) {
101 const _CharT* __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') &&
111 *__begin <= _CharT('9')) {
119 uint64_t __v = uint64_t(__value) * 10 + *__begin++ - _CharT('0');
121 (__begin != __end_input && *__begin >= _CharT('0') &&
122 *__begin <= _CharT('9')))
128 return {__begin, __value};
139 __parse_arg_id(const _CharT* __begin, const _CharT* __end, auto& __parse_ctx) {
140 switch (*__begin) {
142 return __detail::__parse_zero(__begin, __end, __parse_ctx);
149 return __detail::__parse_automatic(__begin, __end, __parse_ctx);
151 if (*__begin < _CharT('0') || *__begin > _CharT('9'))
154 return __detail::__parse_manual(__begin, __end, __parse_ctx);