29 #ifndef CDPL_UTIL_SEQUENCEFUNCTIONS_HPP
30 #define CDPL_UTIL_SEQUENCEFUNCTIONS_HPP
41 template <
typename InputIt1,
typename InputIt2,
typename BinaryFunc>
42 void forEachPair(InputIt1 it1, InputIt1 end1, InputIt2 it2, BinaryFunc func);
44 template <
typename InputIt1,
typename InputIt2,
typename BinaryFunc>
45 void forEachPair(InputIt1 it1, InputIt1 end1, InputIt2 it2, InputIt2 end2, BinaryFunc func);
53 template <
typename InputIt1,
typename InputIt2,
typename BinaryFunc>
56 for (; it1 != end1; ++it1, ++it2)
60 template <
typename InputIt1,
typename InputIt2,
typename BinaryFunc>
63 for (; it1 != end1 && it2 != end2; ++it1, ++it2)
69 #endif // CDPL_UTIL_SEQUENCEFUNCTIONS_HPP