template struct Poco::TypeOneEraser<TypeList<T, Tail>, T>

#include <TypeList.h>

template <
    class T,
    class Tail
    >
struct TypeOneEraser<TypeList<T, Tail>, T>
{
    // typedefs

    typedef Tail HeadType;
};