clang 22.0.0git
clang::DeducedTemplateStorage Class Reference

#include "clang/AST/TemplateName.h"

Inheritance diagram for clang::DeducedTemplateStorage:
[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 461 of file TemplateName.h.

Member Function Documentation

◆ getDefaultArguments()

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

◆ getUnderlying()

◆ Profile() [1/2]

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().

◆ Profile() [2/2]

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

◆ ASTContext

friend class ASTContext
friend

Definition at line 463 of file TemplateName.h.

References ASTContext.

Referenced by ASTContext, Profile(), and Profile().


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