![]() |
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.