30 #ifndef __CLAW_ALGORITHM_HPP__
31 #define __CLAW_ALGORITHM_HPP__
35 template<
typename InputIterator,
typename UnaryFunction>
37 ( InputIterator
first, InputIterator last, UnaryFunction f );
39 template<
typename ForwardIterator1,
typename ForwardIterator2>
41 ( ForwardIterator1 first1, ForwardIterator1 last1,
42 ForwardIterator2 first2, ForwardIterator2 last2 );
44 template<
typename ForwardIterator1,
typename ForwardIterator2,
45 typename ForwardIterator3>
47 ( ForwardIterator1 first, ForwardIterator1 last,
48 ForwardIterator2 e1_first, ForwardIterator2 e1_last,
49 ForwardIterator3 e2_first, ForwardIterator3 e2_last );
55 #endif // __CLAW_ALGORITHM_HPP__