template a(T ...) { void a(R r) { //want to get a tuple of //the members of T, each //instantiated with R.
//do some RT stuff } } Is this possible?Whatever I try, I keep running in to "cannot use local as parameter to non-global template" errors, which I understand is to do with context pointers However, this is all compile-time work based entirely on types, there should be no need for any context pointers.