nlohmann::detail::internal_iterator
json.hpp
typename BasicJsonType BasicJsonType
BasicJsonType::object_t::iterator BasicJsonType::object_t::iterator nlohmann::detail::internal_iterator< BasicJsonType >::object_iterator object_iterator {}

iterator for JSON objects

nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType >::insert
BasicJsonType::array_t::iterator BasicJsonType::array_t::iterator nlohmann::detail::internal_iterator< BasicJsonType >::array_iterator array_iterator {}

iterator for JSON arrays

nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType >::insert
nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType >::insert_iterator
nlohmann::detail::iter_impl< BasicJsonType >::operator-
nlohmann::detail::iter_impl< BasicJsonType >::operator<
primitive_iterator_t primitive_iterator_t nlohmann::detail::internal_iterator< BasicJsonType >::primitive_iterator primitive_iterator {}

generic iterator for all other types

nlohmann::detail::iter_impl< BasicJsonType >::operator-
nlohmann::detail::iter_impl< BasicJsonType >::operator<

an iterator value

This structure could easily be a union, but MSVC currently does not allow unions members with complex constructors, see https://github.com/nlohmann/json/pull/105.

nlohmann::detail::internal_iterator< typename std::remove_const< BasicJsonType >::type >
< typename std::remove_const< BasicJsonType >::type >
nlohmann::detail::internal_iterator< BasicJsonType >
iterator
JSON_PRIVATE_UNLESS_TESTED
static constexpr difference_type
nlohmann::detail::primitive_iterator_t
-end_value
-begin_value
-__pad0__
nlohmann::detail::internal_iterator< BasicJsonType >
+array_iterator
+object_iterator
+primitive_iterator
- nlohmann::detail::internal_iterator
  array_iterator
- nlohmann::detail::internal_iterator
  object_iterator
- nlohmann::detail::internal_iterator
  primitive_iterator