17 stream << std::boolalpha << value << std::noboolalpha;
22 if (std::isnan(value))
26 else if (std::isinf(value))
41 stream << std::fixed << std::setprecision(1) << value << std::defaultfloat;
45 stream << std::setprecision(15) << value << std::defaultfloat;
52 static const std::array<char, 17>
HEX = {
"0123456789abcdef"};
90 static_cast<unsigned int>(std::char_traits<char>::to_int_type(
character));
static void encodeFloatingPoint(std::ostream &stream, double value)
static void encodeNull(std::ostream &stream)
static void encodeBool(std::ostream &stream, bool value)
static void encodeString(std::ostream &stream, std::string_view value)