Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
range.hpp File Reference
Include dependency graph for range.hpp:
This graph shows which files directly or indirectly include this file:

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