| 2544 | |
| 2545 | template<typename value_type, typename integer_type> |
| 2546 | struct is_valid_json_integer { |
| 2547 | static constexpr auto value = std::is_signed<integer_type>::value && |
| 2548 | !std::is_floating_point<integer_type>::value && |
| 2549 | std::is_constructible<value_type, integer_type>::value; |
| 2550 | }; |
| 2551 | template<typename value_type, typename boolean_type> |
| 2552 | struct is_valid_json_boolean { |
| 2553 | static constexpr auto value = std::is_convertible<boolean_type, bool>::value && |
nothing calls this directly
no outgoing calls
no test coverage detected