Adobe Source Libraries 1.49.0
A collection of C++ libraries.
Loading...
Searching...
No Matches

Functions

template<class InputIterator, class UnaryFunction>
void for_each_position (InputIterator first, InputIterator last, UnaryFunction f)
 for_each_position implementation
template<class InputRange, class UnaryFunction>
void for_each_position (InputRange &range, UnaryFunction f)
 for_each_position implementation
template<class InputRange, class UnaryFunction>
void for_each_position (const InputRange &range, UnaryFunction f)
 for_each_position implementation

Detailed Description

for_each_position applies the function f to each iterator, as opposed to element, in the range [first, last); f's return value, if any, is ignored. Applications are performed in forward order, i.e. from first to last.

Complexity Guarantee(s)
Linear. Exactly last - first applications of f.

Function Documentation

◆ for_each_position() [1/3]

template<class InputIterator, class UnaryFunction>
void for_each_position ( InputIterator first,
InputIterator last,
UnaryFunction f )

Definition at line 60 of file for_each_position.hpp.

◆ for_each_position() [2/3]

template<class InputRange, class UnaryFunction>
void for_each_position ( InputRange & range,
UnaryFunction f )

Definition at line 70 of file for_each_position.hpp.

◆ for_each_position() [3/3]

template<class InputRange, class UnaryFunction>
void for_each_position ( const InputRange & range,
UnaryFunction f )

Definition at line 80 of file for_each_position.hpp.