enum TemplateSpecializationKind

Description

Describes the kind of template specialization that a particular template specialization declaration represents.

Declared at: clang/include/clang/Basic/Specifiers.h:173

Enumerators

NameValueComment
TSK_Undeclared0This template specialization was formed from a template-id but has not yet been declared, defined, or instantiated.
TSK_ImplicitInstantiation1This template specialization was implicitly instantiated from a template. (C++ [temp.inst]).
TSK_ExplicitSpecialization2This template specialization was declared or defined by an explicit specialization (C++ [temp.expl.spec]) or partial specialization (C++ [temp.class.spec]).
TSK_ExplicitInstantiationDeclaration3This template specialization was instantiated from a template due to an explicit instantiation declaration request (C++11 [temp.explicit]).
TSK_ExplicitInstantiationDefinition4This template specialization was instantiated from a template due to an explicit instantiation definition request (C++ [temp.explicit]).