![]() |
![]() |
Namespaces | |
namespace | detail |
Classes | |
class | back_insert_iterator |
Functions | |
template<typename RandomAccessRange > | |
boost::range_reference < RandomAccessRange const > ::type | at (RandomAccessRange const &rng, typename boost::range_size< RandomAccessRange const >::type i) |
Short utility to conveniently return an element of a RandomAccessRange. | |
template<typename RandomAccessRange > | |
boost::range_reference < RandomAccessRange >::type | at (RandomAccessRange &rng, typename boost::range_size< RandomAccessRange >::type i) |
Short utility to conveniently return an element of a RandomAccessRange. | |
template<typename BidirectionalRange > | |
boost::range_reference < BidirectionalRange const > ::type | back (BidirectionalRange const &rng) |
Short utility to conveniently return the back element of a BidirectionalRange. | |
template<typename BidirectionalRange > | |
boost::range_reference < BidirectionalRange >::type | back (BidirectionalRange &rng) |
Short utility to conveniently return the back element of a BidirectionalRange. | |
template<typename Range > | |
back_insert_iterator< Range > | back_inserter (Range &rng) |
template<typename Range > | |
void | clear (Range &rng) |
Short utility to conveniently clear a mutable range. It uses traits::clear<>. | |
template<typename Range > | |
boost::range_iterator< Range > ::type | 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. | |
template<typename Range > | |
boost::range_iterator< Range > ::type | 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. | |
template<typename Range > | |
boost::range_reference< Range const >::type | front (Range const &rng) |
Short utility to conveniently return the front element of a Range. | |
template<typename Range > | |
boost::range_reference< Range > ::type | front (Range &rng) |
Short utility to conveniently return the front element of a Range. | |
template<typename Range > | |
void | pop_back (Range &rng) |
Short utility to conveniently remove an element from the back of a mutable range. It uses resize(). | |
template<typename RandomAccessRange > | |
boost::range_iterator < RandomAccessRange const > ::type | pos (RandomAccessRange const &rng, typename boost::range_size< RandomAccessRange const >::type i) |
Short utility to conveniently return an iterator of a RandomAccessRange. | |
template<typename RandomAccessRange > | |
boost::range_iterator < RandomAccessRange >::type | pos (RandomAccessRange &rng, typename boost::range_size< RandomAccessRange >::type i) |
Short utility to conveniently return an iterator of a RandomAccessRange. | |
template<typename Range > | |
void | 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<>. | |
template<typename Range > | |
void | 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<>. |
boost::range_iterator<RandomAccessRange const>::type boost::geometry::range::pos | ( | RandomAccessRange const & | rng, |
typename boost::range_size< RandomAccessRange const >::type | i | ||
) |
Short utility to conveniently return an iterator of a RandomAccessRange.
boost::range_iterator<RandomAccessRange>::type boost::geometry::range::pos | ( | RandomAccessRange & | rng, |
typename boost::range_size< RandomAccessRange >::type | i | ||
) |
Short utility to conveniently return an iterator of a RandomAccessRange.
boost::range_reference<RandomAccessRange const>::type 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.
boost::range_reference<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.
boost::range_reference<Range const>::type boost::geometry::range::front | ( | Range const & | rng | ) |
Short utility to conveniently return the front element of a Range.
boost::range_reference<Range>::type boost::geometry::range::front | ( | Range & | rng | ) |
Short utility to conveniently return the front element of a Range.
boost::range_reference<BidirectionalRange const>::type boost::geometry::range::back | ( | BidirectionalRange const & | rng | ) |
Short utility to conveniently return the back element of a BidirectionalRange.
boost::range_reference<BidirectionalRange>::type boost::geometry::range::back | ( | BidirectionalRange & | rng | ) |
Short utility to conveniently return the back element of a BidirectionalRange.
void boost::geometry::range::clear | ( | Range & | rng | ) |
Short utility to conveniently clear a mutable range. It uses traits::clear<>.
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. It uses boost::geometry::traits::push_back<>.
void boost::geometry::range::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<>.
void boost::geometry::range::pop_back | ( | Range & | rng | ) |
Short utility to conveniently remove an element from the back of a mutable range. It uses resize().
boost::range_iterator< Range >::type boost::geometry::range::erase | ( | Range & | rng, |
typename boost::range_iterator< Range >::type | it | ||
) |
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 | ||
) |
back_insert_iterator<Range> boost::geometry::range::back_inserter | ( | Range & | rng | ) |
April 2, 2011 |
Copyright © 2007-2011 Barend Gehrels, Amsterdam, the Netherlands Copyright © 2008-2011 Bruno Lalande, Paris, France Copyright © 2009-2010 Mateusz Loskot, London, UK |