How to define a template member function of a template class
template <typename T>
template <typename T2>
void Foo<T>::Bar(const T2 * t) {
// ... this is where I'm tearing my hair out ...
}
Ugly isn't it.
template<typename T>
template<typename T2>
void Foo<T>::Bar(const T2* t)
{
// stop tearing your hair out
}