diff --git a/include/boost/geometry/util/range.hpp b/include/boost/geometry/util/range.hpp index 89d981619..cf6941341 100644 --- a/include/boost/geometry/util/range.hpp +++ b/include/boost/geometry/util/range.hpp @@ -81,7 +81,7 @@ pos(RandomAccessRange & rng, \ingroup utility */ template -inline typename boost::range_value::type const& +inline typename boost::range_reference::type at(RandomAccessRange const& rng, typename boost::range_size::type i) { @@ -94,7 +94,7 @@ at(RandomAccessRange const& rng, \ingroup utility */ template -inline typename boost::range_value::type & +inline typename boost::range_reference::type at(RandomAccessRange & rng, typename boost::range_size::type i) { @@ -107,7 +107,7 @@ at(RandomAccessRange & rng, \ingroup utility */ template -inline typename boost::range_value::type const& +inline typename boost::range_reference::type front(Range const& rng) { BOOST_ASSERT(!boost::empty(rng)); @@ -119,7 +119,7 @@ front(Range const& rng) \ingroup utility */ template -inline typename boost::range_value::type & +inline typename boost::range_reference::type front(Range & rng) { BOOST_ASSERT(!boost::empty(rng)); @@ -133,7 +133,7 @@ front(Range & rng) \ingroup utility */ template -inline typename boost::range_value::type const& +inline typename boost::range_reference::type back(BidirectionalRange const& rng) { BOOST_RANGE_CONCEPT_ASSERT(( boost::BidirectionalRangeConcept )); @@ -146,10 +146,10 @@ back(BidirectionalRange const& rng) \ingroup utility */ template -inline typename boost::range_value::type & +inline typename boost::range_reference::type back(BidirectionalRange & rng) { - BOOST_RANGE_CONCEPT_ASSERT(( boost::BidirectionalRangeConcept )); + BOOST_RANGE_CONCEPT_ASSERT((boost::BidirectionalRangeConcept)); BOOST_ASSERT(!boost::empty(rng)); return *(boost::rbegin(rng)); }