enum TemplateName::NameKind
Declared at: clang/include/clang/AST/TemplateName.h:207
Enumerators
Name | Value | Comment |
---|---|---|
Template | 0 | A single template declaration. |
OverloadedTemplate | 1 | A set of overloaded template declarations. |
AssumedTemplate | 2 | An unqualified-id that has been assumed to name a function template that will be found by ADL. |
QualifiedTemplate | 3 | A qualified template name, where the qualification is kept to describe the source code as written. |
DependentTemplate | 4 | A dependent template name that has not been resolved to a template (or set of templates). |
SubstTemplateTemplateParm | 5 | A template template parameter that has been substituted for some other template name. |
SubstTemplateTemplateParmPack | 6 | A template template parameter pack that has been substituted for a template template argument pack, but has not yet been expanded into individual arguments. |
UsingTemplate | 7 | A template name that refers to a template declaration found through a specific using shadow declaration. |