|
bool | operator< (const value_t lhs, const value_t rhs) noexcept |
| comparison operator for JSON types More...
|
|
| NLOHMANN_JSON_HAS_HELPER (mapped_type) |
|
| NLOHMANN_JSON_HAS_HELPER (key_type) |
|
| NLOHMANN_JSON_HAS_HELPER (value_type) |
|
| NLOHMANN_JSON_HAS_HELPER (iterator) |
|
template<typename BasicJsonType , typename T , enable_if_t< std::is_same< T, typename BasicJsonType::boolean_t >::value, int > = 0> |
void | 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 | to_json (BasicJsonType &j, const CompatibleString &s) |
|
template<typename BasicJsonType , typename FloatType , enable_if_t< std::is_floating_point< FloatType >::value, int > = 0> |
void | 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 | 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 | to_json (BasicJsonType &j, CompatibleNumberIntegerType val) noexcept |
|
template<typename BasicJsonType , typename UnscopedEnumType , enable_if_t< is_unscoped_enum< UnscopedEnumType >::value, int > = 0> |
void | to_json (BasicJsonType &j, UnscopedEnumType e) noexcept |
|
template<typename BasicJsonType , typename CompatibleArrayType , enable_if_t< is_compatible_array_type< BasicJsonType, CompatibleArrayType >::value or std::is_same< typename BasicJsonType::array_t, CompatibleArrayType >::value, int > = 0> |
void | to_json (BasicJsonType &j, const CompatibleArrayType &arr) |
|
template<typename BasicJsonType , typename CompatibleObjectType , enable_if_t< is_compatible_object_type< BasicJsonType, CompatibleObjectType >::value, int > = 0> |
void | to_json (BasicJsonType &j, const CompatibleObjectType &arr) |
|
template<typename BasicJsonType , typename ArithmeticType , enable_if_t< std::is_arithmetic< ArithmeticType >::value and not std::is_same< ArithmeticType, typename BasicJsonType::boolean_t >::value, int > = 0> |
void | get_arithmetic_value (const BasicJsonType &j, ArithmeticType &val) |
|
template<typename BasicJsonType > |
void | from_json (const BasicJsonType &j, typename BasicJsonType::boolean_t &b) |
|
template<typename BasicJsonType > |
void | from_json (const BasicJsonType &j, typename BasicJsonType::string_t &s) |
|
template<typename BasicJsonType > |
void | from_json (const BasicJsonType &j, typename BasicJsonType::number_float_t &val) |
|
template<typename BasicJsonType > |
void | from_json (const BasicJsonType &j, typename BasicJsonType::number_unsigned_t &val) |
|
template<typename BasicJsonType > |
void | from_json (const BasicJsonType &j, typename BasicJsonType::number_integer_t &val) |
|
template<typename BasicJsonType , typename UnscopedEnumType , enable_if_t< is_unscoped_enum< UnscopedEnumType >::value, int > = 0> |
void | from_json (const BasicJsonType &j, UnscopedEnumType &e) |
|
template<typename BasicJsonType > |
void | from_json (const BasicJsonType &j, typename BasicJsonType::array_t &arr) |
|
template<typename BasicJsonType , typename T , typename Allocator > |
void | from_json (const BasicJsonType &j, std::forward_list< T, Allocator > &l) |
|
template<typename BasicJsonType , typename CompatibleArrayType > |
void | from_json_array_impl (const BasicJsonType &j, CompatibleArrayType &arr, priority_tag< 0 >) |
|
template<typename BasicJsonType , typename CompatibleArrayType > |
auto | 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 CompatibleArrayType , enable_if_t< is_compatible_array_type< BasicJsonType, CompatibleArrayType >::value and not std::is_same< typename BasicJsonType::array_t, CompatibleArrayType >::value, int > = 0> |
void | 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 | from_json (const BasicJsonType &j, CompatibleObjectType &obj) |
|
template<typename BasicJsonType , typename ArithmeticType , enable_if_t< std::is_arithmetic< ArithmeticType >::value and not std::is_same< ArithmeticType, typename BasicJsonType::number_unsigned_t >::value and not std::is_same< ArithmeticType, typename BasicJsonType::number_integer_t >::value and not std::is_same< ArithmeticType, typename BasicJsonType::number_float_t >::value and not std::is_same< ArithmeticType, typename BasicJsonType::boolean_t >::value, int > = 0> |
void | from_json (const BasicJsonType &j, ArithmeticType &val) |
|
unnamed namespace with internal helper functions
This namespace collects some functions that could not be defined inside the basic_json class.
- Since
- version 2.1.0