- // Perform the invocation. Note that Indices() calls the default
- // constructor of the empty struct with the special template
- // parameters.
- RV b = invoke(RV(), f, c, r, t, Indices());
+ // Perform the invocation. Note that TUPLE_INDICES calls the
+ // default constructor of an empty struct with template parameters
+ // running from 0 up to (# args) - 1.
+ RV b = invoke(RV(), f, c, r, t, TUPLE_INDICES(Args));