#include <boost/range/iterator_range.hpp>#include <boost/iterator/transform_iterator.hpp>#include "Range.cti"


Go to the source code of this file.
Definition in file Range.hh.
Namespaces |
|
| namespace | senf |
Defines |
|
| #define | HH_SENF_Utils_Range_ 1 |
Functions |
|
| template<class Range , class Fn > | |
| boost::iterator_range < boost::transform_iterator < Fn, typename boost::range_const_iterator < Range >::type > > |
senf::make_transform_range (Range const &range, Fn const &fn) |
Make a boost::iterator_range from boost::trasform_iterator. |
|
| template<class Range , class Fn > | |
| boost::iterator_range < boost::transform_iterator < Fn, typename boost::range_iterator< Range > ::type > > |
senf::make_transform_range (Range &range, Fn const &fn) |
| template<class Range , class Iterator > | |
| void | senf::copy_range (Range const &range, Iterator const &i) |
| template<class Range , class Iterator > | |
| void | senf::copy_range (Range &range, Iterator const &i) |
| template<class Range > | |
| bool | senf::has_one_elt (Range r) |