#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... | |