#ifndef TYPEASVALUE_SRC_CONDITIONAL_COND_H_ #define TYPEASVALUE_SRC_CONDITIONAL_COND_H_ #include #include "list/list.h" #include "list/operation/higher/find.h" namespace tav { namespace detail { template class Cond { private: template using predicate = IsTrue>; public: typedef tav::Cdr< tav::Find< predicate, tav::List > > type; }; } template using Cond = Eval>; } #endif // TYPEASVALUE_SRC_CONDITIONAL_COND_H_