13 #ifndef TINYMPL_VARIADIC_REMOVE_IF_HPP
14 #define TINYMPL_VARIADIC_REMOVE_IF_HPP
16 #include <tinympl/variadic/copy_if.hpp>
17 #include <tinympl/bind.hpp>
18 #include <tinympl/logical_not.hpp>
36 template<
template<
class ... T>
class F,
37 template<class ...> class Out,
40 copy_if< bind<logical_not, bind<F, arg1> >::template eval, Out, Args...> {};
45 #endif // TINYMPL_VARIADIC_REMOVE_IF_HPP
Remove the elements from the input sequence if they satisfy a given predicate.
Definition: remove_if.hpp:39
Copy the elements of a given input sequence which satisfy a given predicate - the ordering is preserv...
Definition: copy_if.hpp:36