#ifndef TYPEASVALUE_SRC_LIST_OPERATION_APPEND_H_ #define TYPEASVALUE_SRC_LIST_OPERATION_APPEND_H_ namespace tav { namespace detail { template < typename Primary, typename Secondary > struct Append { typedef Cons< Head, Eval, Secondary >> > type; }; template struct Append { typedef Secondary type; }; } template < typename Primary, typename Secondary > using Append = Eval>; } #endif // TYPEASVALUE_SRC_LIST_OPERATION_APPEND_H_