|
char * | nlohmann::detail::dtoa_impl::append_exponent (char *buf, int e) |
| appends a decimal representation of e to buf More...
|
|
template<typename FloatType > |
boundaries | nlohmann::detail::dtoa_impl::compute_boundaries (FloatType value) |
|
int | nlohmann::detail::dtoa_impl::find_largest_pow10 (const uint32_t n, uint32_t &pow10) |
|
char * | nlohmann::detail::dtoa_impl::format_buffer (char *buf, int len, int decimal_exponent, int min_exp, int max_exp) |
| prettify v = buf * 10^decimal_exponent More...
|
|
template<typename BasicJsonType > |
void | nlohmann::detail::from_json (const BasicJsonType &j, typename BasicJsonType::boolean_t &b) |
|
template<typename BasicJsonType > |
void | nlohmann::detail::from_json (const BasicJsonType &j, typename BasicJsonType::string_t &s) |
|
template<typename BasicJsonType > |
void | nlohmann::detail::from_json (const BasicJsonType &j, typename BasicJsonType::number_float_t &val) |
|
template<typename BasicJsonType > |
void | nlohmann::detail::from_json (const BasicJsonType &j, typename BasicJsonType::number_unsigned_t &val) |
|
template<typename BasicJsonType > |
void | nlohmann::detail::from_json (const BasicJsonType &j, typename BasicJsonType::number_integer_t &val) |
|
template<typename BasicJsonType , typename EnumType , enable_if_t< std::is_enum< EnumType >::value, int > = 0> |
void | nlohmann::detail::from_json (const BasicJsonType &j, EnumType &e) |
|
template<typename BasicJsonType > |
void | nlohmann::detail::from_json (const BasicJsonType &j, typename BasicJsonType::array_t &arr) |
|
template<typename BasicJsonType , typename T , typename Allocator , enable_if_t< std::is_convertible< BasicJsonType, T >::value, int > = 0> |
void | nlohmann::detail::from_json (const BasicJsonType &j, std::forward_list< T, Allocator > &l) |
|
template<typename BasicJsonType , typename T , enable_if_t< std::is_convertible< BasicJsonType, T >::value, int > = 0> |
void | nlohmann::detail::from_json (const BasicJsonType &j, std::valarray< T > &l) |
|
template<typename BasicJsonType , typename CompatibleArrayType , enable_if_t< is_compatible_array_type< BasicJsonType, CompatibleArrayType >::value andnot std::is_same< typename BasicJsonType::array_t, CompatibleArrayType >::value andstd::is_constructible< BasicJsonType, typename CompatibleArrayType::value_type >::value, int > = 0> |
void | nlohmann::detail::from_json (const BasicJsonType &j, CompatibleArrayType &arr) |
|
template<typename BasicJsonType , typename CompatibleObjectType , enable_if_t< is_compatible_object_type< BasicJsonType, CompatibleObjectType >::value, int > = 0> |
void | nlohmann::detail::from_json (const BasicJsonType &j, CompatibleObjectType &obj) |
|
template<typename BasicJsonType , typename ArithmeticType , enable_if_t< std::is_arithmetic< ArithmeticType >::value andnot std::is_same< ArithmeticType, typename BasicJsonType::number_unsigned_t >::value andnot std::is_same< ArithmeticType, typename BasicJsonType::number_integer_t >::value andnot std::is_same< ArithmeticType, typename BasicJsonType::number_float_t >::value andnot std::is_same< ArithmeticType, typename BasicJsonType::boolean_t >::value, int > = 0> |
void | nlohmann::detail::from_json (const BasicJsonType &j, ArithmeticType &val) |
|
template<typename BasicJsonType , typename A1 , typename A2 > |
void | nlohmann::detail::from_json (const BasicJsonType &j, std::pair< A1, A2 > &p) |
|
template<typename BasicJsonType , typename... Args> |
void | nlohmann::detail::from_json (const BasicJsonType &j, std::tuple< Args... > &t) |
|
template<typename BasicJsonType , typename CompatibleArrayType > |
void | nlohmann::detail::from_json_array_impl (const BasicJsonType &j, CompatibleArrayType &arr, priority_tag< 0 >) |
|
template<typename BasicJsonType , typename CompatibleArrayType > |
auto | nlohmann::detail::from_json_array_impl (const BasicJsonType &j, CompatibleArrayType &arr, priority_tag< 1 >) -> decltype(arr.reserve(std::declval< typename CompatibleArrayType::size_type >()), void()) |
|
template<typename BasicJsonType , typename T , std::size_t N> |
void | nlohmann::detail::from_json_array_impl (const BasicJsonType &j, std::array< T, N > &arr, priority_tag< 2 >) |
|
template<typename BasicJsonType , typename Tuple , std::size_t... Idx> |
void | nlohmann::detail::from_json_tuple_impl (const BasicJsonType &j, Tuple &t, index_sequence< Idx... >) |
|
template<typename BasicJsonType , typename ArithmeticType , enable_if_t< std::is_arithmetic< ArithmeticType >::value andnot std::is_same< ArithmeticType, typename BasicJsonType::boolean_t >::value, int > = 0> |
void | nlohmann::detail::get_arithmetic_value (const BasicJsonType &j, ArithmeticType &val) |
|
cached_power | nlohmann::detail::dtoa_impl::get_cached_power_for_binary_exponent (int e) |
|
void | nlohmann::detail::dtoa_impl::grisu2 (char *buf, int &len, int &decimal_exponent, diyfp m_minus, diyfp v, diyfp m_plus) |
|
template<typename FloatType > |
void | nlohmann::detail::dtoa_impl::grisu2 (char *buf, int &len, int &decimal_exponent, FloatType value) |
|
void | nlohmann::detail::dtoa_impl::grisu2_digit_gen (char *buffer, int &length, int &decimal_exponent, diyfp M_minus, diyfp w, diyfp M_plus) |
|
void | nlohmann::detail::dtoa_impl::grisu2_round (char *buf, int len, uint64_t dist, uint64_t delta, uint64_t rest, uint64_t ten_k) |
|
| nlohmann::detail::NLOHMANN_JSON_HAS_HELPER (mapped_type) |
|
| nlohmann::detail::NLOHMANN_JSON_HAS_HELPER (key_type) |
|
| nlohmann::detail::NLOHMANN_JSON_HAS_HELPER (value_type) |
|
| nlohmann::detail::NLOHMANN_JSON_HAS_HELPER (iterator) |
|
nlohmann::json | operator""_json (const char *s, std::size_t n) |
| user-defined string literal for JSON values More...
|
|
nlohmann::json::json_pointer | operator""_json_pointer (const char *s, std::size_t n) |
| user-defined string literal for JSON pointer More...
|
|
bool | nlohmann::detail::operator< (const value_t lhs, const value_t rhs) noexcept |
| comparison operator for JSON types More...
|
|
template<typename Target , typename Source > |
Target | nlohmann::detail::dtoa_impl::reinterpret_bits (const Source source) |
|
template<> |
void | std::swap (nlohmann::json &j1, nlohmann::json &j2) noexcept(is_nothrow_move_constructible< nlohmann::json >::value andis_nothrow_move_assignable< nlohmann::json >::value) |
| exchanges the values of two JSON objects More...
|
|
template<typename FloatType > |
char * | nlohmann::detail::to_chars (char *first, char *last, FloatType value) |
| generates a decimal representation of the floating-point number value in [first, last). More...
|
|
template<typename BasicJsonType , typename T , enable_if_t< std::is_same< T, typename BasicJsonType::boolean_t >::value, int > = 0> |
void | nlohmann::detail::to_json (BasicJsonType &j, T b) noexcept |
|
template<typename BasicJsonType , typename CompatibleString , enable_if_t< std::is_constructible< typename BasicJsonType::string_t, CompatibleString >::value, int > = 0> |
void | nlohmann::detail::to_json (BasicJsonType &j, const CompatibleString &s) |
|
template<typename BasicJsonType > |
void | nlohmann::detail::to_json (BasicJsonType &j, typename BasicJsonType::string_t &&s) |
|
template<typename BasicJsonType , typename FloatType , enable_if_t< std::is_floating_point< FloatType >::value, int > = 0> |
void | nlohmann::detail::to_json (BasicJsonType &j, FloatType val) noexcept |
|
template<typename BasicJsonType , typename CompatibleNumberUnsignedType , enable_if_t< is_compatible_integer_type< typename BasicJsonType::number_unsigned_t, CompatibleNumberUnsignedType >::value, int > = 0> |
void | nlohmann::detail::to_json (BasicJsonType &j, CompatibleNumberUnsignedType val) noexcept |
|
template<typename BasicJsonType , typename CompatibleNumberIntegerType , enable_if_t< is_compatible_integer_type< typename BasicJsonType::number_integer_t, CompatibleNumberIntegerType >::value, int > = 0> |
void | nlohmann::detail::to_json (BasicJsonType &j, CompatibleNumberIntegerType val) noexcept |
|
template<typename BasicJsonType , typename EnumType , enable_if_t< std::is_enum< EnumType >::value, int > = 0> |
void | nlohmann::detail::to_json (BasicJsonType &j, EnumType e) noexcept |
|
template<typename BasicJsonType > |
void | nlohmann::detail::to_json (BasicJsonType &j, const std::vector< bool > &e) |
|
template<typename BasicJsonType , typename CompatibleArrayType , enable_if_t< is_compatible_array_type< BasicJsonType, CompatibleArrayType >::value orstd::is_same< typename BasicJsonType::array_t, CompatibleArrayType >::value, int > = 0> |
void | nlohmann::detail::to_json (BasicJsonType &j, const CompatibleArrayType &arr) |
|
template<typename BasicJsonType , typename T , enable_if_t< std::is_convertible< T, BasicJsonType >::value, int > = 0> |
void | nlohmann::detail::to_json (BasicJsonType &j, std::valarray< T > arr) |
|
template<typename BasicJsonType > |
void | nlohmann::detail::to_json (BasicJsonType &j, typename BasicJsonType::array_t &&arr) |
|
template<typename BasicJsonType , typename CompatibleObjectType , enable_if_t< is_compatible_object_type< BasicJsonType, CompatibleObjectType >::value, int > = 0> |
void | nlohmann::detail::to_json (BasicJsonType &j, const CompatibleObjectType &obj) |
|
template<typename BasicJsonType > |
void | nlohmann::detail::to_json (BasicJsonType &j, typename BasicJsonType::object_t &&obj) |
|
template<typename BasicJsonType , typename T , std::size_t N, enable_if_t< not std::is_constructible< typename BasicJsonType::string_t, T(&)[N]>::value, int > = 0> |
void | nlohmann::detail::to_json (BasicJsonType &j, T(&arr)[N]) |
|
template<typename BasicJsonType , typename... Args> |
void | nlohmann::detail::to_json (BasicJsonType &j, const std::pair< Args... > &p) |
|
template<typename BasicJsonType , typename... Args> |
void | nlohmann::detail::to_json (BasicJsonType &j, const std::tuple< Args... > &t) |
|
template<typename BasicJsonType , typename Tuple , std::size_t... Idx> |
void | nlohmann::detail::to_json_tuple_impl (BasicJsonType &j, const Tuple &t, index_sequence< Idx... >) |
|