clang 20.0.0git
Public Member Functions | Static Public Member Functions | Friends | List of all members
clang::DeducedTemplateStorage Class Reference

#include "clang/AST/TemplateName.h"

Inheritance diagram for clang::DeducedTemplateStorage:
Inheritance graph
[legend]

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
OverloadedTemplateStoragegetAsOverloadedStorage ()
 
AssumedTemplateStoragegetAsAssumedTemplateName ()
 
DeducedTemplateStoragegetAsDeducedTemplateName ()
 
SubstTemplateTemplateParmStoragegetAsSubstTemplateTemplateParm ()
 
SubstTemplateTemplateParmPackStoragegetAsSubstTemplateTemplateParmPack ()
 

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
 
}; 
 

Detailed Description

Definition at line 448 of file TemplateName.h.

Member Function Documentation

◆ getDefaultArguments()

DefaultArguments clang::DeducedTemplateStorage::getDefaultArguments ( ) const
inline

◆ getUnderlying()

TemplateName clang::DeducedTemplateStorage::getUnderlying ( ) const
inline

◆ Profile() [1/2]

void DeducedTemplateStorage::Profile ( llvm::FoldingSetNodeID &  ID,
const ASTContext Context 
) const

Definition at line 44 of file TemplateName.cpp.

References getDefaultArguments(), and Profile().

Referenced by clang::ASTContext::getDeducedTemplateName(), and Profile().

◆ Profile() [2/2]

void DeducedTemplateStorage::Profile ( llvm::FoldingSetNodeID &  ID,
const ASTContext Context,
TemplateName  Underlying,
const DefaultArguments DefArgs 
)
static

Friends And Related Function Documentation

◆ ASTContext

friend class ASTContext
friend

Definition at line 450 of file TemplateName.h.


The documentation for this class was generated from the following files: