in the previous case the inner class template being introspected must be all template type parameters ( template parameters starting with <code class="computeroutput">class</code> or <code class="computeroutput">typename</code> ) and any number of template type parameters can occur. This form is allowed in order to be consistent with using the non-variadic form of this macro.</p>
<p>If the second variadic parameter is a Boost preprocessor library array and no other variadic parameter is given, then the inne