Commit 52cbda80 by Niels

using std::advance where possible

parent a0609b2d
...@@ -6606,13 +6606,13 @@ class basic_json ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment