Is there any way to implement a scope change for the template keyword? I have a templated class with almost 100 different functions and my code looks disgusting with my external declarations. Is there any way to implement a scope increase for template? EG:
template <typename Type>
class TypeClass
{
public:
Type a();
Type b();
Type c();
};
//Without template scope:
template <typename Type>
TypeClass<Type> A();
template <typename Type>
TypeClass<Type> B();
template <typename Type>
TypeClass<Type> C();
//With template scope:
template w/ scope <typename Type>
TypeClass<Type> A();
TypeClass<Type> B();
TypeClass<Type> C();
Is this at all possible, or should I just copy "template <typename Type>" into my clipboard and reuse it?