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