boost::geometry::closing_iterator
closing_iterator.hpp
typename Range
boost::range_difference< Range >::type typedef boost::range_difference<Range>::type boost::geometry::closing_iterator< Range >::difference_type difference_type
friend class friend class boost::iterator_core_access boost::iterator_core_access
boost::range_iterator< Range >::type boost::range_iterator<Range>::type boost::geometry::closing_iterator< Range >::m_end m_end
difference_type difference_type boost::geometry::closing_iterator< Range >::m_index m_index
boost::range_iterator< Range >::type boost::range_iterator<Range>::type boost::geometry::closing_iterator< Range >::m_iterator m_iterator
Range * Range* boost::geometry::closing_iterator< Range >::m_range m_range
difference_type difference_type boost::geometry::closing_iterator< Range >::m_size m_size
boost::geometry::closing_iterator< Range >::closing_iterator
(Range &range)
closing_iterator
Range & range

Constructor including the range it is based on.

boost::geometry::closing_iterator< Range >::closing_iterator
(Range &range, bool)
closing_iterator
Range & range
bool

Constructor to indicate the end of a range.

boost::geometry::closing_iterator< Range >::closing_iterator
()
closing_iterator

Default constructor.

void void boost::geometry::closing_iterator< Range >::advance (difference_type n) advance difference_type n
void void boost::geometry::closing_iterator< Range >::decrement () decrement
boost::range_value< Range >::type const & boost::range_value<Range>::type const& boost::geometry::closing_iterator< Range >::dereference () const dereference
difference_type difference_type boost::geometry::closing_iterator< Range >::distance_to (closing_iterator< Range > const &other) const distance_to closing_iterator< Range > const & other
bool bool boost::geometry::closing_iterator< Range >::equal (closing_iterator< Range > const &other) const equal closing_iterator< Range > const & other
void void boost::geometry::closing_iterator< Range >::increment () increment
void void boost::geometry::closing_iterator< Range >::update_iterator () update_iterator

Iterator which iterates through a range, but adds first element at end of the range.

Range

range on which this class is based on

It's const iterator treating the Range as one containing non-mutable elements. For both "closing_iterator<Range> and "closing_iterator<Range const> const reference is always returned when dereferenced.

This class is normally used from "closeable_view" if Close==true

- boost::geometry::closing_iterator
  advance
- boost::geometry::closing_iterator
  boost::iterator_core_access
- boost::geometry::closing_iterator
  closing_iterator
- boost::geometry::closing_iterator
  closing_iterator
- boost::geometry::closing_iterator
  closing_iterator
- boost::geometry::closing_iterator
  decrement
- boost::geometry::closing_iterator
  dereference
- boost::geometry::closing_iterator
  difference_type
- boost::geometry::closing_iterator
  distance_to
- boost::geometry::closing_iterator
  equal
- boost::geometry::closing_iterator
  increment
- boost::geometry::closing_iterator
  m_end
- boost::geometry::closing_iterator
  m_index
- boost::geometry::closing_iterator
  m_iterator
- boost::geometry::closing_iterator
  m_range
- boost::geometry::closing_iterator
  m_size
- boost::geometry::closing_iterator
  update_iterator