|
clang 22.0.0git
|
#include "clang/AST/TemplateName.h"
Public Member Functions | |
| TemplateName | getUnderlying () const |
| DefaultArguments | getDefaultArguments () const |
| void | Profile (llvm::FoldingSetNodeID &ID, const ASTContext &Context) const |
| Public Member Functions inherited from clang::UncommonTemplateNameStorage | |
| OverloadedTemplateStorage * | getAsOverloadedStorage () |
| AssumedTemplateStorage * | getAsAssumedTemplateName () |
| DeducedTemplateStorage * | getAsDeducedTemplateName () |
| SubstTemplateTemplateParmStorage * | getAsSubstTemplateTemplateParm () |
| SubstTemplateTemplateParmPackStorage * | getAsSubstTemplateTemplateParmPack () |
Static Public Member Functions | |
| static void | Profile (llvm::FoldingSetNodeID &ID, const ASTContext &Context, TemplateName Underlying, const DefaultArguments &DefArgs) |
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 | |
| }; | |
Definition at line 461 of file TemplateName.h.
|
inline |
Definition at line 473 of file TemplateName.h.
References clang::UncommonTemplateNameStorage::Bits.
Referenced by clang::TextNodeDumper::dumpBareTemplateName(), clang::ASTContext::getCanonicalTemplateName(), clang::TemplateName::getDependence(), and Profile().
|
inline |
Definition at line 471 of file TemplateName.h.
Referenced by clang::TextNodeDumper::dumpBareTemplateName(), clang::ASTContext::getCanonicalTemplateName(), clang::TemplateName::getDependence(), and clang::ASTContext::getNameForTemplate().
| void DeducedTemplateStorage::Profile | ( | llvm::FoldingSetNodeID & | ID, |
| const ASTContext & | Context ) const |
Definition at line 44 of file TemplateName.cpp.
References ASTContext, getDefaultArguments(), and Profile().
Referenced by clang::ASTContext::getDeducedTemplateName(), and Profile().
|
static |
Definition at line 49 of file TemplateName.cpp.
References clang::DefaultArguments::Args, ASTContext, clang::TemplateArgument::Profile(), and clang::DefaultArguments::StartPos.
|
friend |
Definition at line 463 of file TemplateName.h.
References ASTContext.
Referenced by ASTContext, Profile(), and Profile().