30 #ifndef __CLAW_ALGORITHM_HPP__ 31 #define __CLAW_ALGORITHM_HPP__ 35 template <
typename InputIterator,
typename UnaryFunction>
36 UnaryFunction inplace_for_each(InputIterator first, InputIterator last,
39 template <
typename ForwardIterator1,
typename ForwardIterator2>
41 find_first_not_of(ForwardIterator1 first1, ForwardIterator1 last1,
42 ForwardIterator2 first2, ForwardIterator2 last2);
44 template <
typename ForwardIterator1,
typename ForwardIterator2,
45 typename ForwardIterator3>
46 std::size_t replace(ForwardIterator1 first, ForwardIterator1 last,
47 ForwardIterator2 e1_first, ForwardIterator2 e1_last,
48 ForwardIterator3 e2_first, ForwardIterator3 e2_last);
52 #include <claw/algorithm.tpp> 54 #endif // __CLAW_ALGORITHM_HPP__ This is the main namespace.