Boost QVM

boost/qvm/deduce_q.hpp

#include <boost/qvm/deduce_q.hpp>

namespace boost
{
    namespace qvm
    {
        template <class Q>
        struct deduce_q
        {
            typedef Q type;
        };        
        
        template <class A,class B>
        struct deduce_q2
        {
            typedef /*unspecified*/ type;
        };
    }
}

See also: deduce_q | deduce_q2