17 namespace json_details {
18 [[nodiscard]] DAW_ATTRIB_INLINE
constexpr unsigned parse_digit(
char c ) {
19 return static_cast<unsigned>(
static_cast<unsigned char>( c ) ) -
20 static_cast<unsigned>(
static_cast<unsigned char>(
'0' ) );
23 namespace parsed_constants {
24 inline constexpr unsigned decimal_char = parse_digit(
'.' );
25 inline constexpr unsigned e_char = parse_digit(
'e' );
26 inline constexpr unsigned E_char = parse_digit(
'E' );
27 inline constexpr unsigned plus_char = parse_digit(
'+' );
28 inline constexpr unsigned minus_char = parse_digit(
'-' );