#include <algorithm>#include <boost/assert.hpp>#include <boost/concept_check.hpp>#include <boost/config.hpp>#include <boost/range/concepts.hpp>#include <boost/range/begin.hpp>#include <boost/range/end.hpp>#include <boost/range/empty.hpp>#include <boost/range/size.hpp>#include <boost/type_traits/is_convertible.hpp>#include <boost/geometry/core/mutable_range.hpp>

Classes | |
| struct | boost::geometry::range::detail::copy_or_move_impl< It, OutIt, UseMove > | 
| struct | boost::geometry::range::detail::copy_or_move_impl< It, OutIt, false > | 
Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::geometry | |
| boost::geometry::range | |
| boost::geometry::range::detail | |
Functions | |
| template<typename RandomAccessRange > | |
| boost::range_value < RandomAccessRange const > ::type const &  | boost::geometry::range::at (RandomAccessRange const &rng, typename boost::range_size< RandomAccessRange const >::type i) | 
| Short utility to conveniently return an element of a RandomAccessRange.  More... | |
| template<typename RandomAccessRange > | |
| boost::range_value < RandomAccessRange >::type &  | boost::geometry::range::at (RandomAccessRange &rng, typename boost::range_size< RandomAccessRange >::type i) | 
| Short utility to conveniently return an element of a RandomAccessRange.  More... | |
| template<typename Range > | |
| boost::range_value< Range > ::type const &  | boost::geometry::range::front (Range const &rng) | 
| Short utility to conveniently return the front element of a Range.  More... | |
| template<typename Range > | |
| boost::range_value< Range >::type & | boost::geometry::range::front (Range &rng) | 
| Short utility to conveniently return the front element of a Range.  More... | |
| template<typename BidirectionalRange > | |
| boost::range_value < BidirectionalRange >::type const &  | boost::geometry::range::back (BidirectionalRange const &rng) | 
| Short utility to conveniently return the back element of a BidirectionalRange.  More... | |
| template<typename BidirectionalRange > | |
| boost::range_value < BidirectionalRange >::type &  | boost::geometry::range::back (BidirectionalRange &rng) | 
| Short utility to conveniently return the back element of a BidirectionalRange.  More... | |
| template<typename Range > | |
| void | boost::geometry::range::clear (Range &rng) | 
| Short utility to conveniently clear a mutable range.  More... | |
| template<typename Range > | |
| void | boost::geometry::range::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.  More... | |
| template<typename Range > | |
| void | boost::geometry::range::resize (Range &rng, typename boost::range_size< Range >::type new_size) | 
| Short utility to conveniently resize a mutable range.  More... | |
| template<typename Range > | |
| void | boost::geometry::range::pop_back (Range &rng) | 
| Short utility to conveniently remove an element from the back of a mutable range.  More... | |
| template<typename It , typename OutIt > | |
| OutIt | boost::geometry::range::detail::copy_or_move (It first, It last, OutIt out) | 
| template<typename Range > | |
| boost::range_iterator< Range > ::type  | boost::geometry::range::erase (Range &rng, typename boost::range_iterator< Range >::type it) | 
| Short utility to conveniently remove an element from a mutable range.  More... | |
| template<typename Range > | |
| 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) | 
| Short utility to conveniently remove a range of elements from a mutable range.  More... | |