template struct Poco::TypeGetter<0, TypeList<Head, Tail>>

#include <TypeList.h>

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

    typedef TypeList<Head, Tail>::HeadType HeadType;
    typedef TypeWrapper<HeadType>::CONSTTYPE ConstHeadType;
};