Short question: Can I typedef a variadic argument pack? I need template struct Forward { typedef T... args; };.
template struct Forward { typedef T... args; };
Long version
You can typedef a tuple. However, I wouldn't know how to then get the types back out again.
The easiest thing to do would be to just accept two full types.