template struct Poco::Getter<0>

#include <TypeList.h>

template <>
struct Getter<0>
{
    // methods

    template <
        class Ret,
        class Head,
        class Tail
        >
    static
    Ret&
    get(TypeList<Head, Tail>& val);

    template <
        class Ret,
        class Head,
        class Tail
        >
    static
    const Ret&
    get(const TypeList<Head, Tail>& val);
};