22 template <
class InputIterator1,
class InputIterator2,
class Function >
26 InputIterator2 first2,
29 for ( ; first1 != last1; ++first1, ++first2 )
31 fn( *first1, *first2 );
50 template <
class InputIterator1,
57 InputIterator2 first2,
58 InputIterator3 first3,
61 for ( ; first1 != last1; ++first1, ++first2, ++first3 )
63 fn( *first1, *first2, *first3 );
70 #endif // NDS_FOREACH_HH
Function for_each3(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator3 first3, Function fn)
Apply a given function to all elements of three iteratables.
Definition: nds_foreach.hh:55
Function for_each2(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, Function fn)
Apply a given function to all elements of two iteratables.
Definition: nds_foreach.hh:24