Home | Libraries | People | FAQ | More |
template< class SinglePassRange, class UnaryFunction > UnaryFunction for_each(SinglePassRange& rng, UnaryFunction fun); template< class SinglePassRange, class UnaryFunction > UnaryFunction for_each(const SinglePassRange& rng, UnaryFunction fun);
for_each
traverses forward
through rng
and for each
element x
it invokes
fun(x)
.
Defined in the header file boost/range/algorithm/for_each.hpp
SinglePassRange
is
a model of the Single
Pass Range Concept.
UnaryFunction
is
a model of the UnaryFunctionConcept
.
UnaryFunction
does
not apply any non-constant operation through its argument.
SinglePassRange
's
value type is convertible to UnaryFunction
's
argument type.
Linear. Exactly distance(rng)
applications of UnaryFunction
.