Horizon
internal_iterator.hpp
1 #pragma once
2 
3 #include <nlohmann/detail/iterators/primitive_iterator.hpp>
4 
5 namespace nlohmann
6 {
7 namespace detail
8 {
15 template<typename BasicJsonType> struct internal_iterator
16 {
18  typename BasicJsonType::object_t::iterator object_iterator {};
20  typename BasicJsonType::array_t::iterator array_iterator {};
23 };
24 }
25 }
nlohmann::detail::internal_iterator::object_iterator
BasicJsonType::object_t::iterator object_iterator
iterator for JSON objects
Definition: internal_iterator.hpp:18
nlohmann
namespace for Niels Lohmann
Definition: adl_serializer.hpp:8
nlohmann::detail::internal_iterator::array_iterator
BasicJsonType::array_t::iterator array_iterator
iterator for JSON arrays
Definition: internal_iterator.hpp:20
nlohmann::detail::internal_iterator::primitive_iterator
primitive_iterator_t primitive_iterator
generic iterator for all other types
Definition: internal_iterator.hpp:22
nlohmann::detail::primitive_iterator_t
Definition: primitive_iterator.hpp:19
nlohmann::detail::internal_iterator
an iterator value
Definition: internal_iterator.hpp:15