TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ set_end()

template<typename BasicJsonType >
void nlohmann::detail::iter_impl< BasicJsonType >::set_end ( )
inlinenoexcept

set the iterator past the last value

Precondition
The iterator is initialized; i.e. m_object != nullptr.

Definition at line 11904 of file json.hpp.

11905 {
11906 JSON_ASSERT(m_object != nullptr);
11907
11908 switch (m_object->m_type)
11909 {
11910 case value_t::object:
11911 {
11912 m_it.object_iterator = m_object->m_value.object->end();
11913 break;
11914 }
11915
11916 case value_t::array:
11917 {
11918 m_it.array_iterator = m_object->m_value.array->end();
11919 break;
11920 }
11921
11922 case value_t::null:
11923 case value_t::string:
11924 case value_t::boolean:
11928 case value_t::binary:
11929 case value_t::discarded:
11930 default:
11931 {
11933 break;
11934 }
11935 }
11936 }
internal_iterator< typename std::remove_const< BasicJsonType >::type > m_it
the actual iterator of the associated instance
Definition: json.hpp:12410
void set_end() noexcept
set iterator to a defined past the end
Definition: json.hpp:11563
@ number_integer
number value (signed integer)
@ discarded
discarded by the parser callback function
@ binary
binary array (ordered collection of bytes)
@ object
object (unordered set of name/value pairs)
@ number_float
number value (floating-point)
@ number_unsigned
number value (unsigned integer)
@ array
array (ordered collection of values)
primitive_iterator_t primitive_iterator
generic iterator for all other types
Definition: json.hpp:11661
BasicJsonType::array_t::iterator array_iterator
iterator for JSON arrays
Definition: json.hpp:11659
BasicJsonType::object_t::iterator object_iterator
iterator for JSON objects
Definition: json.hpp:11657