How can I instantiate a variadic member function template of a class template in separate .cpp
file? Say, given an above class template in a set of files: a.hpp
with definition of interface, a_impl.hpp
with implementation and a.cpp
with instantiation, - which includes each previous in the chain sequentially, but only the first is visible to the user of the class (as opposed to the developer).
Especially interested in case of an empty parameter pack.