Lines Matching refs:_First

234 [[nodiscard]] to_chars_result __d2fixed_buffered_n(char* _First, char* const _Last, const double __…  in __d2fixed_buffered_n()  argument
236 char* const _Original_first = _First; in __d2fixed_buffered_n()
246 if (_Last - _First < _Total_zero_length) { in __d2fixed_buffered_n()
250 *_First++ = '0'; in __d2fixed_buffered_n()
252 *_First++ = '.'; in __d2fixed_buffered_n()
253 std::memset(_First, '0', __precision); in __d2fixed_buffered_n()
254 _First += __precision; in __d2fixed_buffered_n()
256 return { _First, errc{} }; in __d2fixed_buffered_n()
285 if (_Last - _First < 9) { in __d2fixed_buffered_n()
288 __append_nine_digits(__digits, _First); in __d2fixed_buffered_n()
289 _First += 9; in __d2fixed_buffered_n()
292 if (_Last - _First < static_cast<ptrdiff_t>(__olength)) { in __d2fixed_buffered_n()
295 __append_n_digits(__olength, __digits, _First); in __d2fixed_buffered_n()
296 _First += __olength; in __d2fixed_buffered_n()
302 if (_First == _Last) { in __d2fixed_buffered_n()
305 *_First++ = '0'; in __d2fixed_buffered_n()
308 if (_First == _Last) { in __d2fixed_buffered_n()
311 *_First++ = '.'; in __d2fixed_buffered_n()
321 if (_Last - _First < static_cast<ptrdiff_t>(__precision)) { in __d2fixed_buffered_n()
324 std::memset(_First, '0', __precision); in __d2fixed_buffered_n()
325 _First += __precision; in __d2fixed_buffered_n()
328 if (_Last - _First < static_cast<ptrdiff_t>(9 * __i)) { in __d2fixed_buffered_n()
331 std::memset(_First, '0', 9 * __i); in __d2fixed_buffered_n()
332 _First += 9 * __i; in __d2fixed_buffered_n()
341 if (_Last - _First < static_cast<ptrdiff_t>(__fill)) { in __d2fixed_buffered_n()
344 std::memset(_First, '0', __fill); in __d2fixed_buffered_n()
345 _First += __fill; in __d2fixed_buffered_n()
352 if (_Last - _First < 9) { in __d2fixed_buffered_n()
355 __append_nine_digits(__digits, _First); in __d2fixed_buffered_n()
356 _First += 9; in __d2fixed_buffered_n()
374 if (_Last - _First < static_cast<ptrdiff_t>(__maximum)) { in __d2fixed_buffered_n()
377 __append_c_digits(__maximum, __digits, _First); in __d2fixed_buffered_n()
378 _First += __maximum; in __d2fixed_buffered_n()
384 char* _Round = _First; in __d2fixed_buffered_n()
393 if (_First == _Last) { in __d2fixed_buffered_n()
396 *_First++ = '0'; in __d2fixed_buffered_n()
415 if (_Last - _First < static_cast<ptrdiff_t>(__precision)) { in __d2fixed_buffered_n()
418 std::memset(_First, '0', __precision); in __d2fixed_buffered_n()
419 _First += __precision; in __d2fixed_buffered_n()
421 return { _First, errc{} }; in __d2fixed_buffered_n()
424 [[nodiscard]] to_chars_result __d2exp_buffered_n(char* _First, char* const _Last, const double __d, in __d2exp_buffered_n() argument
426 char* const _Original_first = _First; in __d2exp_buffered_n()
436 if (_Last - _First < _Total_zero_length) { in __d2exp_buffered_n()
439 *_First++ = '0'; in __d2exp_buffered_n()
441 *_First++ = '.'; in __d2exp_buffered_n()
442 std::memset(_First, '0', __precision); in __d2exp_buffered_n()
443 _First += __precision; in __d2exp_buffered_n()
445 std::memcpy(_First, "e+00", 4); in __d2exp_buffered_n()
446 _First += 4; in __d2exp_buffered_n()
447 return { _First, errc{} }; in __d2exp_buffered_n()
485 if (_Last - _First < 9) { in __d2exp_buffered_n()
488 __append_nine_digits(__digits, _First); in __d2exp_buffered_n()
489 _First += 9; in __d2exp_buffered_n()
498 if (_Last - _First < static_cast<ptrdiff_t>(__availableDigits + 1)) { in __d2exp_buffered_n()
501 __append_d_digits(__availableDigits, __digits, _First); in __d2exp_buffered_n()
502 _First += __availableDigits + 1; // +1 for decimal point in __d2exp_buffered_n()
504 if (_First == _Last) { in __d2exp_buffered_n()
507 *_First++ = static_cast<char>('0' + __digits); in __d2exp_buffered_n()
528 if (_Last - _First < 9) { in __d2exp_buffered_n()
531 __append_nine_digits(__digits, _First); in __d2exp_buffered_n()
532 _First += 9; in __d2exp_buffered_n()
541 if (_Last - _First < static_cast<ptrdiff_t>(__availableDigits + 1)) { in __d2exp_buffered_n()
544 __append_d_digits(__availableDigits, __digits, _First); in __d2exp_buffered_n()
545 _First += __availableDigits + 1; // +1 for decimal point in __d2exp_buffered_n()
547 if (_First == _Last) { in __d2exp_buffered_n()
550 *_First++ = static_cast<char>('0' + __digits); in __d2exp_buffered_n()
587 if (_Last - _First < static_cast<ptrdiff_t>(__maximum)) { in __d2exp_buffered_n()
591 std::memset(_First, '0', __maximum); in __d2exp_buffered_n()
593 __append_c_digits(__maximum, __digits, _First); in __d2exp_buffered_n()
595 _First += __maximum; in __d2exp_buffered_n()
598 if (_Last - _First < static_cast<ptrdiff_t>(__maximum + 1)) { in __d2exp_buffered_n()
601 __append_d_digits(__maximum, __digits, _First); in __d2exp_buffered_n()
602 _First += __maximum + 1; // +1 for decimal point in __d2exp_buffered_n()
604 if (_First == _Last) { in __d2exp_buffered_n()
607 *_First++ = static_cast<char>('0' + __digits); in __d2exp_buffered_n()
611 char* _Round = _First; in __d2exp_buffered_n()
647 if (_Last - _First < _Exponent_part_length) { in __d2exp_buffered_n()
651 *_First++ = 'e'; in __d2exp_buffered_n()
652 *_First++ = _Sign_character; in __d2exp_buffered_n()
656 std::memcpy(_First, __DIGIT_TABLE + 2 * (__exp / 10), 2); in __d2exp_buffered_n()
657 _First[2] = static_cast<char>('0' + __c); in __d2exp_buffered_n()
658 _First += 3; in __d2exp_buffered_n()
660 std::memcpy(_First, __DIGIT_TABLE + 2 * __exp, 2); in __d2exp_buffered_n()
661 _First += 2; in __d2exp_buffered_n()
664 return { _First, errc{} }; in __d2exp_buffered_n()