minor iterator refactoring (from #88)
This commit is contained in:
1 parent
23c904aca8
commit
18cd30d38d
2 files changed
+4
-84
No files matched your search
+2
-42
@@ -3116,27 +3116,7 @@ class basic_json
|
|||||||
const_iterator operator++(int)
|
const_iterator operator++(int)
|
||||||
{
|
{
|
||||||
auto result = *this;
|
auto result = *this;
|
||||||
|
++(*this);
|
||||||
switch (m_object->m_type)
|
|
||||||
{
|
|
||||||
case (basic_json::value_t::object):
|
|
||||||
{
|
|
||||||
m_it.object_iterator++;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case (basic_json::value_t::array):
|
|
||||||
{
|
|
||||||
m_it.array_iterator++;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
default:
|
|
||||||
{
|
|
||||||
m_it.generic_iterator++;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@@ -3172,27 +3152,7 @@ class basic_json
|
|||||||
const_iterator operator--(int)
|
const_iterator operator--(int)
|
||||||
{
|
{
|
||||||
auto result = *this;
|
auto result = *this;
|
||||||
|
--(*this);
|
||||||
switch (m_object->m_type)
|
|
||||||
{
|
|
||||||
case (basic_json::value_t::object):
|
|
||||||
{
|
|
||||||
m_it.object_iterator--;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case (basic_json::value_t::array):
|
|
||||||
{
|
|
||||||
m_it.array_iterator--;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
default:
|
|
||||||
{
|
|
||||||
m_it.generic_iterator--;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-42
@@ -3116,27 +3116,7 @@ class basic_json
|
|||||||
const_iterator operator++(int)
|
const_iterator operator++(int)
|
||||||
{
|
{
|
||||||
auto result = *this;
|
auto result = *this;
|
||||||
|
++(*this);
|
||||||
switch (m_object->m_type)
|
|
||||||
{
|
|
||||||
case (basic_json::value_t::object):
|
|
||||||
{
|
|
||||||
m_it.object_iterator++;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case (basic_json::value_t::array):
|
|
||||||
{
|
|
||||||
m_it.array_iterator++;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
default:
|
|
||||||
{
|
|
||||||
m_it.generic_iterator++;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@@ -3172,27 +3152,7 @@ class basic_json
|
|||||||
const_iterator operator--(int)
|
const_iterator operator--(int)
|
||||||
{
|
{
|
||||||
auto result = *this;
|
auto result = *this;
|
||||||
|
--(*this);
|
||||||
switch (m_object->m_type)
|
|
||||||
{
|
|
||||||
case (basic_json::value_t::object):
|
|
||||||
{
|
|
||||||
m_it.object_iterator--;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case (basic_json::value_t::array):
|
|
||||||
{
|
|
||||||
m_it.array_iterator--;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
default:
|
|
||||||
{
|
|
||||||
m_it.generic_iterator--;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user