diff options
Diffstat (limited to 'boost/geometry/iterators/point_reverse_iterator.hpp')
-rw-r--r-- | boost/geometry/iterators/point_reverse_iterator.hpp | 17 |
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 < |