Lines Matching refs:iterators
45 #include <nlohmann/detail/iterators/internal_iterator.hpp>
46 #include <nlohmann/detail/iterators/iter_impl.hpp>
47 #include <nlohmann/detail/iterators/iteration_proxy.hpp>
48 #include <nlohmann/detail/iterators/json_reverse_iterator.hpp>
49 #include <nlohmann/detail/iterators/primitive_iterator.hpp>
211 /// a type to represent differences between iterators
1028 JSON_THROW(invalid_iterator::create(201, "iterators are not compatible", nullptr));
1046 JSON_THROW(invalid_iterator::create(204, "iterators out of range", first.m_object));
1115 JSON_THROW(invalid_iterator::create(206, detail::concat("cannot construct with iterators from ", first.m_object->type_name()), first.m_object));
2492 JSON_THROW(invalid_iterator::create(203, "iterators do not fit current value", this));
2509 JSON_THROW(invalid_iterator::create(204, "iterators out of range", this));
2750 // iterators //
2753 /// @name iterators
3338 // check if range iterators belong to the same JSON object
3341 JSON_THROW(invalid_iterator::create(210, "iterators do not fit", this));
3346 JSON_THROW(invalid_iterator::create(211, "passed iterators may not belong to container", this));
3383 // check if range iterators belong to the same JSON object
3386 JSON_THROW(invalid_iterator::create(210, "iterators do not fit", this));
3389 // passed iterators must belong to objects
3392 JSON_THROW(invalid_iterator::create(202, "iterators first and last must point to objects", this));
3422 // check if range iterators belong to the same JSON object
3425 JSON_THROW(invalid_iterator::create(210, "iterators do not fit", this));
3428 // passed iterators must belong to objects
4018 /// @brief deserialize from a pair of character iterators