#ifndef TYPEASVALUE_SRC_LIST_OPERATION_HIGHER_PARTITION_H_ #define TYPEASVALUE_SRC_LIST_OPERATION_HIGHER_PARTITION_H_ #include "filter.h" namespace tav { template < template class Predicate, typename List > struct Partition { typedef Cons< typename Filter::type, typename Remove::type > type; }; } #endif // TYPEASVALUE_SRC_LIST_OPERATION_HIGHER_PARTITION_H_