Я довольно новичок в шаблонном метапрограммировании и не могу найти свою ошибку мышления в этом подходе:
template <typename T>
typename T::ReturnType Query(const std::string& Str);
template <>
ResultTypeRowCount Query(const std::string& Str) { return this->queryRowCount(Str); }
ResultTypeRowCount реализует публичный typedef с именем ReturnType
Спасибо за чтение