summaryrefslogtreecommitdiff
path: root/boost/geometry/iterators/point_reverse_iterator.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/geometry/iterators/point_reverse_iterator.hpp')
-rw-r--r--boost/geometry/iterators/point_reverse_iterator.hpp17
1 files changed, 4 insertions, 13 deletions
diff --git a/boost/geometry/iterators/point_reverse_iterator.hpp b/boost/geometry/iterators/point_reverse_iterator.hpp
index 1c2ac0169d..b464c5f22a 100644
--- a/boost/geometry/iterators/point_reverse_iterator.hpp
+++ b/boost/geometry/iterators/point_reverse_iterator.hpp
@@ -27,17 +27,7 @@ class point_reverse_iterator
: public std::reverse_iterator<point_iterator<Geometry> >
{
private:
- typedef std::reverse_iterator<point_iterator<Geometry> > base;
-
- inline base* base_ptr()
- {
- return this;
- }
-
- inline base const* base_ptr() const
- {
- return this;
- }
+ typedef std::reverse_iterator<point_iterator<Geometry> > base_type;
template <typename OtherGeometry> friend class point_reverse_iterator;
template <typename G>
@@ -46,7 +36,8 @@ private:
template <typename G>
friend inline point_reverse_iterator<G> points_rend(G&);
- inline point_reverse_iterator(base const& base_it) : base(base_it) {}
+ inline point_reverse_iterator(base_type const& base_it)
+ : base_type(base_it) {}
public:
inline point_reverse_iterator() {}
@@ -54,7 +45,7 @@ public:
template <typename OtherGeometry>
inline
point_reverse_iterator(point_reverse_iterator<OtherGeometry> const& other)
- : base(*other.base_ptr())
+ : base_type(other.base())
{
static const bool is_conv = boost::is_convertible
<