Commit 2dd94dd9 by Niels

some simplifications

parent f03c6ce4
...@@ -1498,9 +1498,7 @@ class basic_json ...@@ -1498,9 +1498,7 @@ class basic_json
*/ */
inline const_iterator begin() const noexcept inline const_iterator begin() const noexcept
{ {
const_iterator result(this); return cbegin();
result.set_begin();
return result;
} }
/*! /*!
...@@ -1531,9 +1529,7 @@ class basic_json ...@@ -1531,9 +1529,7 @@ class basic_json
*/ */
inline const_iterator end() const noexcept inline const_iterator end() const noexcept
{ {
const_iterator result(this); return cend();
result.set_end();
return result;
} }
/*! /*!
...@@ -1562,7 +1558,7 @@ class basic_json ...@@ -1562,7 +1558,7 @@ class basic_json
*/ */
inline const_reverse_iterator rbegin() const noexcept inline const_reverse_iterator rbegin() const noexcept
{ {
return const_reverse_iterator(end()); return crbegin();
} }
/*! /*!
...@@ -1580,7 +1576,7 @@ class basic_json ...@@ -1580,7 +1576,7 @@ class basic_json
*/ */
inline const_reverse_iterator rend() const noexcept inline const_reverse_iterator rend() const noexcept
{ {
return const_reverse_iterator(begin()); return crend();
} }
/*! /*!
......
...@@ -1498,9 +1498,7 @@ class basic_json ...@@ -1498,9 +1498,7 @@ class basic_json
*/ */
inline const_iterator begin() const noexcept inline const_iterator begin() const noexcept
{ {
const_iterator result(this); return cbegin();
result.set_begin();
return result;
} }
/*! /*!
...@@ -1531,9 +1529,7 @@ class basic_json ...@@ -1531,9 +1529,7 @@ class basic_json
*/ */
inline const_iterator end() const noexcept inline const_iterator end() const noexcept
{ {
const_iterator result(this); return cend();
result.set_end();
return result;
} }
/*! /*!
...@@ -1562,7 +1558,7 @@ class basic_json ...@@ -1562,7 +1558,7 @@ class basic_json
*/ */
inline const_reverse_iterator rbegin() const noexcept inline const_reverse_iterator rbegin() const noexcept
{ {
return const_reverse_iterator(end()); return crbegin();
} }
/*! /*!
...@@ -1580,7 +1576,7 @@ class basic_json ...@@ -1580,7 +1576,7 @@ class basic_json
*/ */
inline const_reverse_iterator rend() const noexcept inline const_reverse_iterator rend() const noexcept
{ {
return const_reverse_iterator(begin()); return crend();
} }
/*! /*!
......
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