template struct Poco::TypeOneReplacer<TypeList<T, Tail>, T, R>

#include <TypeList.h>

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

    typedef TypeList<R, Tail> HeadType;
};