|
clang 22.0.0git
|
A structure for storing the information associated with a name that has been assumed to be a template name (despite finding no TemplateDecls). More...
#include "clang/AST/DeclarationName.h"
Public Member Functions | |
| DeclarationName | getDeclName () const |
| Get the name of the template. | |
| Public Member Functions inherited from clang::UncommonTemplateNameStorage | |
| OverloadedTemplateStorage * | getAsOverloadedStorage () |
| AssumedTemplateStorage * | getAsAssumedTemplateName () |
| DeducedTemplateStorage * | getAsDeducedTemplateName () |
| SubstTemplateTemplateParmStorage * | getAsSubstTemplateTemplateParm () |
| SubstTemplateTemplateParmPackStorage * | getAsSubstTemplateTemplateParmPack () |
Friends | |
| class | ASTContext |
Additional Inherited Members | |
| Protected Types inherited from clang::UncommonTemplateNameStorage | |
| enum | Kind { Overloaded , Assumed , Deduced , SubstTemplateTemplateParm , SubstTemplateTemplateParmPack } |
| Protected Member Functions inherited from clang::UncommonTemplateNameStorage | |
| UncommonTemplateNameStorage (Kind Kind, unsigned Index, unsigned Data) | |
| Protected Attributes inherited from clang::UncommonTemplateNameStorage | |
| union { | |
| struct BitsTag Bits | |
| void * PointerAlignment | |
| }; | |
A structure for storing the information associated with a name that has been assumed to be a template name (despite finding no TemplateDecls).
Definition at line 969 of file DeclarationName.h.
|
inline |
Get the name of the template.
Definition at line 978 of file DeclarationName.h.
Referenced by clang::ASTImporter::Import(), IsStructurallyEquivalent(), and resolveAssumedTemplateNameAsType().
|
friend |
Definition at line 970 of file DeclarationName.h.
References clang::UncommonTemplateNameStorage::Assumed, ASTContext, and clang::UncommonTemplateNameStorage::UncommonTemplateNameStorage().
Referenced by ASTContext.