From c9b5e09fffbd2ff6cdef2f7eead16c061e00a858 Mon Sep 17 00:00:00 2001 From: Menelaos Karavelas Date: Wed, 6 Aug 2014 14:07:57 +0300 Subject: [PATCH] [algorithms][convert, extreme_points] add missing typename --- include/boost/geometry/algorithms/convert.hpp | 2 +- include/boost/geometry/algorithms/detail/extreme_points.hpp | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/include/boost/geometry/algorithms/convert.hpp b/include/boost/geometry/algorithms/convert.hpp index 7da60f1d8..fe4bb38b5 100644 --- a/include/boost/geometry/algorithms/convert.hpp +++ b/include/boost/geometry/algorithms/convert.hpp @@ -160,7 +160,7 @@ struct range_to_range // point for open output. view_type view(rview); - boost::range_size::type n = boost::size(view); + typename boost::range_size::type n = boost::size(view); if (geometry::closure::value == geometry::open) { n--; diff --git a/include/boost/geometry/algorithms/detail/extreme_points.hpp b/include/boost/geometry/algorithms/detail/extreme_points.hpp index e3a025d75..055bc1acb 100644 --- a/include/boost/geometry/algorithms/detail/extreme_points.hpp +++ b/include/boost/geometry/algorithms/detail/extreme_points.hpp @@ -280,7 +280,8 @@ struct extreme_points_on_ring template static inline bool right_turn(Ring const& ring, Iterator it) { - std::iterator_traits::difference_type const index = std::distance(boost::begin(ring), it); + typename std::iterator_traits::difference_type const index + = std::distance(boost::begin(ring), it); geometry::ever_circling_range_iterator left(ring); geometry::ever_circling_range_iterator right(ring); left += index; @@ -328,7 +329,8 @@ struct extreme_points_on_ring return false; } - std::iterator_traits::difference_type const index = std::distance(boost::begin(ring), max_it); + typename std::iterator_traits::difference_type const + index = std::distance(boost::begin(ring), max_it); //std::cout << "Extreme point lies at " << index << " having " << geometry::wkt(*max_it) << std::endl; geometry::ever_circling_range_iterator left(ring);