|
template<typename BasicJsonType , typename T , enable_if_t< std::is_same< T, typename BasicJsonType::boolean_t >::value, int > = 0> |
void | detail::to_json (BasicJsonType &j, T b) noexcept |
|
template<typename BasicJsonType , typename BoolRef , enable_if_t<((std::is_same< std::vector< bool >::reference, BoolRef >::value &&!std::is_same< std::vector< bool >::reference, typename BasicJsonType::boolean_t & >::value)||(std::is_same< std::vector< bool >::const_reference, BoolRef >::value &&!std::is_same< detail::uncvref_t< std::vector< bool >::const_reference >, typename BasicJsonType::boolean_t >::value)) &&std::is_convertible< const BoolRef &, typename BasicJsonType::boolean_t >::value, int > = 0> |
void | detail::to_json (BasicJsonType &j, const BoolRef &b) noexcept |
|
template<typename BasicJsonType , typename CompatibleString , enable_if_t< std::is_constructible< typename BasicJsonType::string_t, CompatibleString >::value, int > = 0> |
void | detail::to_json (BasicJsonType &j, const CompatibleString &s) |
|
template<typename BasicJsonType > |
void | 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 | 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 | 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 | detail::to_json (BasicJsonType &j, CompatibleNumberIntegerType val) noexcept |
|
template<typename BasicJsonType , typename EnumType , enable_if_t< std::is_enum< EnumType >::value, int > = 0> |
void | detail::to_json (BasicJsonType &j, EnumType e) noexcept |
|
template<typename BasicJsonType > |
void | 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 &&!is_compatible_object_type< BasicJsonType, CompatibleArrayType >::value &&!is_compatible_string_type< BasicJsonType, CompatibleArrayType >::value &&!std::is_same< typename BasicJsonType::binary_t, CompatibleArrayType >::value &&!is_basic_json< CompatibleArrayType >::value, int > = 0> |
void | detail::to_json (BasicJsonType &j, const CompatibleArrayType &arr) |
|
template<typename BasicJsonType > |
void | detail::to_json (BasicJsonType &j, const typename BasicJsonType::binary_t &bin) |
|
template<typename BasicJsonType , typename T , enable_if_t< std::is_convertible< T, BasicJsonType >::value, int > = 0> |
void | detail::to_json (BasicJsonType &j, const std::valarray< T > &arr) |
|
template<typename BasicJsonType > |
void | 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 &&!is_basic_json< CompatibleObjectType >::value, int > = 0> |
void | detail::to_json (BasicJsonType &j, const CompatibleObjectType &obj) |
|
template<typename BasicJsonType > |
void | detail::to_json (BasicJsonType &j, typename BasicJsonType::object_t &&obj) |
|
template<typename BasicJsonType , typename T , std::size_t N, enable_if_t< !std::is_constructible< typename BasicJsonType::string_t, const T(&)[N]>::value, int > = 0> |
void | detail::to_json (BasicJsonType &j, const T(&arr)[N]) |
|
template<typename BasicJsonType , typename T1 , typename T2 , enable_if_t< std::is_constructible< BasicJsonType, T1 >::value &&std::is_constructible< BasicJsonType, T2 >::value, int > = 0> |
void | detail::to_json (BasicJsonType &j, const std::pair< T1, T2 > &p) |
|
template<typename BasicJsonType , typename T , enable_if_t< std::is_same< T, iteration_proxy_value< typename BasicJsonType::iterator > >::value, int > = 0> |
void | detail::to_json (BasicJsonType &j, const T &b) |
|
template<typename BasicJsonType , typename Tuple , std::size_t... Idx> |
void | detail::to_json_tuple_impl (BasicJsonType &j, const Tuple &t, index_sequence< Idx... >) |
|