clang 24.0.0git
FriendTemplateMatchContext Class Reference

Public Member Functions

 FriendTemplateMatchContext (Sema &S, FriendTemplateDecl *FTD)
AccessResult deduce (DeclContext *DC, const TemplateSpecializationType *TST, ArrayRef< TemplateParameterList * > TPLs, TemplateSpecCandidateSet *FailedTSC)
AccessResult getAccessResult () const
MultiLevelTemplateArgumentListgetDeducedArgs ()
bool hasDeducedArgs () const
bool hasErrorOccurred () const

Detailed Description

Definition at line 393 of file SemaAccess.cpp.

Constructor & Destructor Documentation

◆ FriendTemplateMatchContext()

FriendTemplateMatchContext::FriendTemplateMatchContext ( Sema & S,
FriendTemplateDecl * FTD )
inline

Definition at line 404 of file SemaAccess.cpp.

Member Function Documentation

◆ deduce()

AccessResult FriendTemplateMatchContext::deduce ( DeclContext * DC,
const TemplateSpecializationType * TST,
ArrayRef< TemplateParameterList * > TPLs,
TemplateSpecCandidateSet * FailedTSC )
inline

Definition at line 408 of file SemaAccess.cpp.

References AR_inaccessible, and DeduceTemplateArguments().

Referenced by MatchesFriend(), MatchesFriend(), and MatchesFriend().

◆ getAccessResult()

AccessResult FriendTemplateMatchContext::getAccessResult ( ) const
inline

Definition at line 417 of file SemaAccess.cpp.

◆ getDeducedArgs()

MultiLevelTemplateArgumentList & FriendTemplateMatchContext::getDeducedArgs ( )
inline

Definition at line 418 of file SemaAccess.cpp.

Referenced by MatchesFriend(), MatchesFriend(), and MatchesFriend().

◆ hasDeducedArgs()

bool FriendTemplateMatchContext::hasDeducedArgs ( ) const
inline

Definition at line 420 of file SemaAccess.cpp.

References AR_accessible.

Referenced by MatchesFriend(), MatchesFriend(), and MatchesFriend().

◆ hasErrorOccurred()

bool FriendTemplateMatchContext::hasErrorOccurred ( ) const
inline

Definition at line 421 of file SemaAccess.cpp.

Referenced by MatchesFriend(), MatchesFriend(), and MatchesFriend().


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