\brief Retrieve a CXType representing the type of a TemplateArgument of a
function decl representing a template specialization.
If the argument CXCursor does not represent a FunctionDecl whose I'th
template argument has a kind of CXTemplateArgKind_Integral, an invalid type
is returned.
For example, for the following declaration and specialization:
template <typename T, int kInt, bool kBool>
void foo() { ... }
template <>
void foo<float, -7, true>();
If called with I = 0, "float", will be returned.
Invalid types will be returned for I == 1 or 2.
\brief Retrieve a CXType representing the type of a TemplateArgument of a function decl representing a template specialization.
If the argument CXCursor does not represent a FunctionDecl whose I'th template argument has a kind of CXTemplateArgKind_Integral, an invalid type is returned.
For example, for the following declaration and specialization: template <typename T, int kInt, bool kBool> void foo() { ... }
template <> void foo<float, -7, true>();
If called with I = 0, "float", will be returned. Invalid types will be returned for I == 1 or 2.