Lines Matching defs:IsDouble
584 template <bool IsDouble>
585 void test_floating_prefix(const conditional_t<IsDouble, std::uint64_t, std::uint32_t> prefix) {
587 using UIntType = conditional_t<IsDouble, std::uint64_t, std::uint32_t>;
588 using FloatingType = conditional_t<IsDouble, double, float>;
591 constexpr std::size_t buffer_size = IsDouble ? 24 : 15;
599 // This must be at least (IsDouble ? 327 : 48), and I suspect that that's exact.
604 constexpr std::size_t fixed_buffer_size = IsDouble ? 1 + 325 + 17 : 1 + 46 + 9;
608 constexpr std::size_t stdio_buffer_size = 1 + (IsDouble ? 309 : 39) + 1;
645 template <bool IsDouble>
646 void test_floating_hex_prefix(const conditional_t<IsDouble, std::uint64_t, std::uint32_t> prefix) {
648 using UIntType = conditional_t<IsDouble, std::uint64_t, std::uint32_t>;
649 using FloatingType = conditional_t<IsDouble, double, float>;
657 constexpr std::size_t buffer_size = IsDouble ? 22 : 14;
683 template <bool IsDouble>
684 void test_floating_precision_prefix(const conditional_t<IsDouble, std::uint64_t, std::uint32_t> prefix) {
686 using UIntType = conditional_t<IsDouble, std::uint64_t, std::uint32_t>;
687 using FloatingType = conditional_t<IsDouble, double, float>;
690 constexpr int precision = IsDouble ? 1074 : 149;
693 constexpr int max_integer_length = IsDouble ? 309 : 39;
707 constexpr std::size_t general_buffer_size = 1 + (IsDouble ? 773 : 117);