Lines Matching defs:got
313 int got{0};
321 int got{0};
326 if (got < bufferSize) {
327 buffer[got] = ch;
329 ++got;
346 return {got, exponent, false};
396 auto start{got};
408 if (ch == '0' && got == start && !radixPointOffset) {
414 radixPointOffset = got - start; // # of digits before the radix point
423 if (got == start) {
491 exponent += radixPointOffset.value_or(got - start) * 4;
499 exponent += got - start - edit.digits.value_or(0);
524 return {got, exponent, isHexadecimal};
586 std::size_t got{io.GetNextInputBytes(str)};
587 if (got == 0 || str == nullptr || !connection.recordLength.has_value()) {
592 std::min<std::int64_t>(got, edit.width.value_or(got))};
774 int got{scanned.got};
775 if (got >= maxDigits + 2) {
779 if (got == 0) {
790 buffer[got] = '\0';
794 bool hadExtra{got > maxDigits};
797 buffer[got++] = 'e';
799 buffer[got++] = '-';
807 buffer[got++] = '0' + dig;
810 buffer[got++] = '0' + dig;
813 buffer[got++] = '0' + dig;
814 buffer[got++] = '0' + (rest - 10 * dig);
817 buffer[got++] = '0' + dig;
820 buffer[got++] = '0' + dig;
821 buffer[got++] = '0' + (rest - 10 * dig);
824 buffer[got++] = '0' + dig;
825 buffer[got++] = '0' + (exponent - 10 * dig);
827 buffer[got++] = '0' + exponent;
830 buffer[got] = '\0';