mirror of
https://github.com/nlohmann/json.git
synced 2025-07-13 20:21:48 +03:00
using std::advance where possible
This commit is contained in:
12
src/json.hpp
12
src/json.hpp
@ -6606,13 +6606,13 @@ class basic_json
|
|||||||
{
|
{
|
||||||
case basic_json::value_t::object:
|
case basic_json::value_t::object:
|
||||||
{
|
{
|
||||||
++m_it.object_iterator;
|
std::advance(m_it.object_iterator, 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case basic_json::value_t::array:
|
case basic_json::value_t::array:
|
||||||
{
|
{
|
||||||
++m_it.array_iterator;
|
std::advance(m_it.array_iterator, 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -6643,13 +6643,13 @@ class basic_json
|
|||||||
{
|
{
|
||||||
case basic_json::value_t::object:
|
case basic_json::value_t::object:
|
||||||
{
|
{
|
||||||
--m_it.object_iterator;
|
std::advance(m_it.object_iterator, -1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case basic_json::value_t::array:
|
case basic_json::value_t::array:
|
||||||
{
|
{
|
||||||
--m_it.array_iterator;
|
std::advance(m_it.array_iterator, -1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -6761,7 +6761,7 @@ class basic_json
|
|||||||
|
|
||||||
case basic_json::value_t::array:
|
case basic_json::value_t::array:
|
||||||
{
|
{
|
||||||
m_it.array_iterator += i;
|
std::advance(m_it.array_iterator, i);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -6835,7 +6835,7 @@ class basic_json
|
|||||||
|
|
||||||
case basic_json::value_t::array:
|
case basic_json::value_t::array:
|
||||||
{
|
{
|
||||||
return *(m_it.array_iterator + n);
|
return *std::next(m_it.array_iterator, n);
|
||||||
}
|
}
|
||||||
|
|
||||||
case basic_json::value_t::null:
|
case basic_json::value_t::null:
|
||||||
|
@ -6606,13 +6606,13 @@ class basic_json
|
|||||||
{
|
{
|
||||||
case basic_json::value_t::object:
|
case basic_json::value_t::object:
|
||||||
{
|
{
|
||||||
++m_it.object_iterator;
|
std::advance(m_it.object_iterator, 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case basic_json::value_t::array:
|
case basic_json::value_t::array:
|
||||||
{
|
{
|
||||||
++m_it.array_iterator;
|
std::advance(m_it.array_iterator, 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -6643,13 +6643,13 @@ class basic_json
|
|||||||
{
|
{
|
||||||
case basic_json::value_t::object:
|
case basic_json::value_t::object:
|
||||||
{
|
{
|
||||||
--m_it.object_iterator;
|
std::advance(m_it.object_iterator, -1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case basic_json::value_t::array:
|
case basic_json::value_t::array:
|
||||||
{
|
{
|
||||||
--m_it.array_iterator;
|
std::advance(m_it.array_iterator, -1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -6761,7 +6761,7 @@ class basic_json
|
|||||||
|
|
||||||
case basic_json::value_t::array:
|
case basic_json::value_t::array:
|
||||||
{
|
{
|
||||||
m_it.array_iterator += i;
|
std::advance(m_it.array_iterator, i);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -6835,7 +6835,7 @@ class basic_json
|
|||||||
|
|
||||||
case basic_json::value_t::array:
|
case basic_json::value_t::array:
|
||||||
{
|
{
|
||||||
return *(m_it.array_iterator + n);
|
return *std::next(m_it.array_iterator, n);
|
||||||
}
|
}
|
||||||
|
|
||||||
case basic_json::value_t::null:
|
case basic_json::value_t::null:
|
||||||
|
Reference in New Issue
Block a user