Namespace 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_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
Template Struct is_complete_type< T, decltype(void(sizeof(T))) >
Template Struct is_constructible< const std::pair< T1, T2 > >
Template Struct is_constructible_tuple< T1, std::tuple< Args… > >
Template Struct is_default_constructible< const std::pair< T1, T2 > >
Template Struct is_default_constructible< const std::tuple< Ts… > >
Template Struct is_default_constructible< std::pair< T1, T2 > >
Template Struct is_default_constructible< std::tuple< Ts… > >
Template Struct is_json_iterator_of< BasicJsonType, typename BasicJsonType::const_iterator >
Template Struct is_json_iterator_of< BasicJsonType, typename BasicJsonType::iterator >
Template Struct is_specialization_of< Primary, Primary< 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 value_in_range_of_impl2< OfType, T, false, false >
Template Struct value_in_range_of_impl2< OfType, T, false, true >
Template Struct value_in_range_of_impl2< OfType, T, true, false >
Template Struct value_in_range_of_impl2< OfType, T, true, true >
Template Struct wide_string_input_helper< BaseInputAdapter, 2 >
Template Struct wide_string_input_helper< BaseInputAdapter, 4 >
Enums
Functions
Template Function detail::concat_into(OutStringType&, Arg&&, Args&&…)
Template Function detail::concat_into(OutStringType&, const Arg&, Args&&…)
Template Function detail::concat_length(const char *, const Args&…)
Template Function detail::concat_length(const StringType&, const Args&…)
Template Function detail::concat_length(const char, const Args&…)
Template Function detail::from_json(BasicJsonType&&, TupleRelated&&)
Template Function detail::from_json(const BasicJsonType&, std::map<Key, Value, Compare, Allocator>&)
Template Function detail::from_json(const BasicJsonType&, ArithmeticType&)
Template Function detail::from_json(const BasicJsonType&, typename BasicJsonType::boolean_t&)
Template Function detail::from_json(const BasicJsonType&, typename BasicJsonType::string_t&)
Template Function detail::from_json(const BasicJsonType&, StringType&)
Template Function detail::from_json(const BasicJsonType&, typename BasicJsonType::number_float_t&)
Template Function detail::from_json(const BasicJsonType&, EnumType&)
Template Function detail::from_json(const BasicJsonType&, std::valarray<T>&)
Template Function detail::from_json(const BasicJsonType&, T(&))
Template Function detail::from_json(const BasicJsonType&, ConstructibleArrayType&)
Template Function detail::from_json(BasicJsonType&&, identity_tag<std::array<T, N>>)
Template Function detail::from_json(const BasicJsonType&, typename BasicJsonType::binary_t&)
Template Function detail::from_json(const BasicJsonType&, typename std::nullptr_t&)
Template Function detail::from_json(const BasicJsonType&, typename BasicJsonType::number_integer_t&)
Template Function detail::from_json(const BasicJsonType&, std::forward_list<T, Allocator>&)
Template Function detail::from_json(const BasicJsonType&, ConstructibleObjectType&)
Template Function detail::from_json_tuple_impl(BasicJsonType&&, std::pair<A1, A2>&, priority_tag<1>)
Template Function detail::from_json_tuple_impl(BasicJsonType&&, std::tuple<Args…>&, priority_tag<3>)
Template Function detail::input_adapter(IteratorType, IteratorType)
Template Function detail::input_adapter(const ContainerType&)
Template Function detail::to_json(BasicJsonType&, const CompatibleArrayType&)
Template Function detail::to_json(BasicJsonType&, const typename BasicJsonType::binary_t&)
Template Function detail::to_json(BasicJsonType&, const std::valarray<T>&)
Template Function detail::to_json(BasicJsonType&, typename BasicJsonType::array_t&&)
Template Function detail::to_json(BasicJsonType&, const CompatibleObjectType&)
Template Function detail::to_json(BasicJsonType&, typename BasicJsonType::object_t&&)
Template Function detail::to_json(BasicJsonType&, const T(&))
Template Function detail::to_json(BasicJsonType&, const std::pair<T1, T2>&)
Template Function detail::to_json(BasicJsonType&, const CompatibleString&)
Template Function detail::to_json(BasicJsonType&, CompatibleNumberUnsignedType)
Template Function detail::to_json(BasicJsonType&, const BoolRef&)
Template Function detail::to_json(BasicJsonType&, typename BasicJsonType::string_t&&)
Template Function detail::to_json(BasicJsonType&, FloatType)
Template Function detail::to_json(BasicJsonType&, CompatibleNumberIntegerType)
Template Function detail::to_json(BasicJsonType&, const std::vector<bool>&)