enum TemplateName::NameKind

Declared at: clang/include/clang/AST/TemplateName.h:207

Enumerators

NameValueComment
Template0A single template declaration.
OverloadedTemplate1A set of overloaded template declarations.
AssumedTemplate2An unqualified-id that has been assumed to name a function template that will be found by ADL.
QualifiedTemplate3A qualified template name, where the qualification is kept to describe the source code as written.
DependentTemplate4A dependent template name that has not been resolved to a template (or set of templates).
SubstTemplateTemplateParm5A template template parameter that has been substituted for some other template name.
SubstTemplateTemplateParmPack6A template template parameter pack that has been substituted for a template template argument pack, but has not yet been expanded into individual arguments.
UsingTemplate7A template name that refers to a template declaration found through a specific using shadow declaration.