Namespace nlohmann::detail
detail namespace with internal helper functions
Detailed Description
This namespace collects functions that should not be exposed, implementations of some Template Class basic_json methods, and meta-programming helpers.
version 2.1.0
Namespaces
Classes
Template Struct detector< Default, void_t< Op< Args… > >, Op, Args… >
Template Struct external_constructor< value_t::number_float >
Template Struct external_constructor< value_t::number_integer >
Template Struct external_constructor< value_t::number_unsigned >
Template Struct has_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
Template Struct has_from_json< BasicJsonType, T, enable_if_t< not is_basic_json< T >::value > >
Template Struct has_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
Template Struct has_to_json< BasicJsonType, T, enable_if_t< not is_basic_json< T >::value > >
Template Struct is_complete_type< T, decltype(void(sizeof(T))) >
Template Struct is_constructible_tuple< T1, std::tuple< Args… > >
Template Struct iterator_traits< T *, enable_if_t< std::is_object< T >::value > >
Template Struct iterator_traits< T, enable_if_t< !std::is_pointer< T >::value > >
Template Struct merge_and_renumber< index_sequence< I1… >, index_sequence< I2… > >
Template Struct wide_string_input_helper< BaseInputAdapter, 2 >
Template Struct wide_string_input_helper< BaseInputAdapter, 4 >
Template Struct wide_string_input_helper< WideStringType, 2 >
Enums
Functions
Template Function nlohmann::detail::from_json(const BasicJsonType&, typename std::nullptr_t&)
Template Function nlohmann::detail::from_json(const BasicJsonType&, ConstructibleStringType&)
Template Function nlohmann::detail::from_json(const BasicJsonType&, EnumType&)
Template Function nlohmann::detail::from_json(const BasicJsonType&, std::valarray<T>&)
Template Function nlohmann::detail::from_json(const BasicJsonType&, T(&))
Template Function nlohmann::detail::from_json(const BasicJsonType&, ConstructibleArrayType&)
Template Function nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&)
Template Function nlohmann::detail::from_json(const BasicJsonType&, ArithmeticType&)
Template Function nlohmann::detail::from_json(const BasicJsonType&, std::pair<A1, A2>&)
Template Function nlohmann::detail::from_json(const BasicJsonType&, std::tuple<Args…>&)
Template Function nlohmann::detail::input_adapter(const ContainerType&)
Template Function nlohmann::detail::input_adapter(IteratorType, IteratorType)
Template Function nlohmann::detail::to_json(BasicJsonType&, T)
Template Function nlohmann::detail::to_json(BasicJsonType&, typename BasicJsonType::string_t&&)
Template Function nlohmann::detail::to_json(BasicJsonType&, FloatType)
Template Function nlohmann::detail::to_json(BasicJsonType&, CompatibleNumberUnsignedType)
Template Function nlohmann::detail::to_json(BasicJsonType&, CompatibleNumberIntegerType)
Template Function nlohmann::detail::to_json(BasicJsonType&, EnumType)
Template Function nlohmann::detail::to_json(BasicJsonType&, const std::vector<bool>&)
Template Function nlohmann::detail::to_json(BasicJsonType&, const CompatibleArrayType&)
Template Function nlohmann::detail::to_json(BasicJsonType&, const std::valarray<T>&)
Template Function nlohmann::detail::to_json(BasicJsonType&, typename BasicJsonType::array_t&&)
Template Function nlohmann::detail::to_json(BasicJsonType&, const CompatibleObjectType&)
Template Function nlohmann::detail::to_json(BasicJsonType&, typename BasicJsonType::object_t&&)
Template Function nlohmann::detail::to_json(BasicJsonType&, const T(&))
Template Function nlohmann::detail::to_json(BasicJsonType&, const std::pair<T1, T2>&)
Template Function nlohmann::detail::to_json(BasicJsonType&, const T&)
Template Function nlohmann::detail::to_json(BasicJsonType&, const typename BasicJsonType::binary_t&)
Template Function nlohmann::detail::to_json(BasicJsonType&, const CompatibleString&)