Member predicate Declaration::getTemplateArgumentKind
Gets the ith template argument value used to instantiate this declaration
from a template. When called on a template, this will return the ith template
parameter value if it exists.
For example:
template<typename T, T X> class Foo;
Will have getTemplateArgumentKind(1) return T, and no result for
getTemplateArgumentKind(0).
`Foo<int, 10> bar;
Will have getTemplateArgumentKind(1) return int, and no result for
getTemplateArgumentKind(0).
Locatable getTemplateArgumentKind(int index)