diff --git a/include/boost/geometry/iterators/box_iterator.hpp b/include/boost/geometry/iterators/box_iterator.hpp index f177da610..f05b15bd7 100644 --- a/include/boost/geometry/iterators/box_iterator.hpp +++ b/include/boost/geometry/iterators/box_iterator.hpp @@ -53,6 +53,7 @@ struct box_iterator private: friend class boost::iterator_core_access; typedef typename point_type::type point_type; + typedef std::ptrdiff_t difference_type; inline point_type const& dereference() const { diff --git a/include/boost/geometry/iterators/segment_range_iterator.hpp b/include/boost/geometry/iterators/segment_range_iterator.hpp index 396f5042c..5ac63f1b7 100644 --- a/include/boost/geometry/iterators/segment_range_iterator.hpp +++ b/include/boost/geometry/iterators/segment_range_iterator.hpp @@ -62,6 +62,7 @@ struct segment_range_iterator private: friend class boost::iterator_core_access; typedef typename point_type::type point_type; + typedef std::ptrdiff_t difference_type; inline point_type const& dereference() const {