clang: clang::AssumedTemplateStorage Class Reference (original) (raw)
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](DeclarationName%5F8h%5Fsource.html)"
Inheritance diagram for clang::AssumedTemplateStorage:
[legend]
Public Member Functions | |
---|---|
DeclarationName | getDeclName () const |
Get the name of the template. | |
![]() |
|
OverloadedTemplateStorage * | getAsOverloadedStorage () |
AssumedTemplateStorage * | getAsAssumedTemplateName () |
DeducedTemplateStorage * | getAsDeducedTemplateName () |
SubstTemplateTemplateParmStorage * | getAsSubstTemplateTemplateParm () |
SubstTemplateTemplateParmPackStorage * | getAsSubstTemplateTemplateParmPack () |
Friends | |
---|---|
class | ASTContext |
Additional Inherited Members | |
---|---|
![]() |
|
enum | Kind { Overloaded, Assumed, Deduced, SubstTemplateTemplateParm, SubstTemplateTemplateParmPack } |
![]() |
|
UncommonTemplateNameStorage (Kind Kind, unsigned Index, unsigned Data) | |
![]() |
|
union { | |
struct BitsTag Bits | |
void * PointerAlignment | |
}; | |
Detailed Description
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 941 of file DeclarationName.h.
Member Function Documentation
◆ getDeclName()
DeclarationName clang::AssumedTemplateStorage::getDeclName ( ) const | inline |
---|
Get the name of the template.
Definition at line 950 of file DeclarationName.h.
Referenced by clang::ASTImporter::Import(), IsStructurallyEquivalent(), and clang::Sema::resolveAssumedTemplateNameAsType().
Friends And Related Function Documentation
◆ ASTContext
friend class ASTContext | friend |
---|
Definition at line 942 of file DeclarationName.h.
The documentation for this class was generated from the following file:
- include/clang/AST/DeclarationName.h