boost::geometry::range
boost::geometry::range::back_insert_iterator
boost::geometry::range::detail
typename RandomAccessRange
boost::range_reference< RandomAccessRange const >::type boost::range_reference<RandomAccessRange const>::type boost::geometry::range::at (RandomAccessRange const &rng, typename boost::range_size< RandomAccessRange const >::type i) at RandomAccessRange const & rng typename boost::range_size< RandomAccessRange const >::type i

Short utility to conveniently return an element of a RandomAccessRange.

typename RandomAccessRange
boost::range_reference< RandomAccessRange >::type boost::range_reference<RandomAccessRange>::type boost::geometry::range::at (RandomAccessRange &rng, typename boost::range_size< RandomAccessRange >::type i) at RandomAccessRange & rng typename boost::range_size< RandomAccessRange >::type i

Short utility to conveniently return an element of a RandomAccessRange.

typename BidirectionalRange
boost::range_reference< BidirectionalRange const >::type boost::range_reference<BidirectionalRange const>::type boost::geometry::range::back (BidirectionalRange const &rng) back BidirectionalRange const & rng

Short utility to conveniently return the back element of a BidirectionalRange.

typename BidirectionalRange
boost::range_reference< BidirectionalRange >::type boost::range_reference<BidirectionalRange>::type boost::geometry::range::back (BidirectionalRange &rng) back BidirectionalRange & rng

Short utility to conveniently return the back element of a BidirectionalRange.

typename Range
back_insert_iterator< Range > back_insert_iterator<Range> boost::geometry::range::back_inserter (Range &rng) back_inserter Range & rng
typename Range
void void boost::geometry::range::clear (Range &rng) clear Range & rng

Short utility to conveniently clear a mutable range. It uses traits::clear<>.

typename Range
boost::range_iterator< Range >::type boost::range_iterator< Range >::type boost::geometry::range::erase (Range &rng, typename boost::range_iterator< Range >::type it) erase Range & rng typename boost::range_iterator< Range >::type it

Short utility to conveniently remove an element from a mutable range. It uses std::copy() and resize(). Version taking mutable iterators.

Short utility to conveniently remove an element from a mutable range. It uses std::copy() and resize(). Version taking non-mutable iterators.

typename Range
boost::range_iterator< Range >::type boost::range_iterator< Range >::type boost::geometry::range::erase (Range &rng, typename boost::range_iterator< Range >::type first, typename boost::range_iterator< Range >::type last) erase Range & rng typename boost::range_iterator< Range >::type first typename boost::range_iterator< Range >::type last

Short utility to conveniently remove a range of elements from a mutable range. It uses std::copy() and resize(). Version taking mutable iterators.

Short utility to conveniently remove a range of elements from a mutable range. It uses std::copy() and resize(). Version taking non-mutable iterators.

typename Range
boost::range_reference< Range const >::type boost::range_reference<Range const>::type boost::geometry::range::front (Range const &rng) front Range const & rng

Short utility to conveniently return the front element of a Range.

typename Range
boost::range_reference< Range >::type boost::range_reference<Range>::type boost::geometry::range::front (Range &rng) front Range & rng

Short utility to conveniently return the front element of a Range.

typename Range
void void boost::geometry::range::pop_back (Range &rng) pop_back Range & rng

Short utility to conveniently remove an element from the back of a mutable range. It uses resize().

typename RandomAccessRange
boost::range_iterator< RandomAccessRange const >::type boost::range_iterator<RandomAccessRange const>::type boost::geometry::range::pos (RandomAccessRange const &rng, typename boost::range_size< RandomAccessRange const >::type i) pos RandomAccessRange const & rng typename boost::range_size< RandomAccessRange const >::type i

Short utility to conveniently return an iterator of a RandomAccessRange.

typename RandomAccessRange
boost::range_iterator< RandomAccessRange >::type boost::range_iterator<RandomAccessRange>::type boost::geometry::range::pos (RandomAccessRange &rng, typename boost::range_size< RandomAccessRange >::type i) pos RandomAccessRange & rng typename boost::range_size< RandomAccessRange >::type i

Short utility to conveniently return an iterator of a RandomAccessRange.

typename Range
void void boost::geometry::range::push_back (Range &rng, typename boost::range_value< Range >::type const &value) push_back Range & rng typename boost::range_value< Range >::type const & value

Short utility to conveniently insert a new element at the end of a mutable range. It uses boost::geometry::traits::push_back<>.

typename Range
void void boost::geometry::range::resize (Range &rng, typename boost::range_size< Range >::type new_size) resize Range & rng typename boost::range_size< Range >::type new_size

Short utility to conveniently resize a mutable range. It uses boost::geometry::traits::resize<>.