template struct Poco::TypeDuplicateEraser<TypeList<Head, Tail>>

#include <TypeList.h>

template <
    class Head,
    class Tail
    >
struct TypeDuplicateEraser<TypeList<Head, Tail>>
{
    // typedefs

    typedef TypeList<Head, L2> HeadType;
};