[algorithms][convert, extreme_points] add missing typename

This commit is contained in:
Menelaos Karavelas
2014-08-06 14:07:57 +03:00
parent 727a1d5997
commit c9b5e09fff
2 changed files with 5 additions and 3 deletions

View File

@@ -160,7 +160,7 @@ struct range_to_range
// point for open output.
view_type view(rview);
boost::range_size<Range1>::type n = boost::size(view);
typename boost::range_size<Range1>::type n = boost::size(view);
if (geometry::closure<Range2>::value == geometry::open)
{
n--;

View File

@@ -280,7 +280,8 @@ struct extreme_points_on_ring
template <typename Iterator>
static inline bool right_turn(Ring const& ring, Iterator it)
{
std::iterator_traits<Iterator>::difference_type const index = std::distance(boost::begin(ring), it);
typename std::iterator_traits<Iterator>::difference_type const index
= std::distance(boost::begin(ring), it);
geometry::ever_circling_range_iterator<Ring const> left(ring);
geometry::ever_circling_range_iterator<Ring const> right(ring);
left += index;
@@ -328,7 +329,8 @@ struct extreme_points_on_ring
return false;
}
std::iterator_traits<range_iterator>::difference_type const index = std::distance(boost::begin(ring), max_it);
typename std::iterator_traits<range_iterator>::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<Ring const> left(ring);