clang 22.0.0git
|
#include "clang/Sema/SemaConcept.h"
Public Member Functions | |
const Expr * | getConstraintExpr () const |
Public Member Functions inherited from clang::NormalizedConstraintWithParamMapping | |
const NamedDecl * | getConstraintDecl () const |
UnsignedOrNone | getPackSubstitutionIndex () const |
llvm::MutableArrayRef< TemplateArgumentLoc > | getParameterMapping () const |
TemplateParameterList * | getUsedTemplateParamList () const |
bool | hasMatchingParameterMapping (ASTContext &C, const NormalizedConstraint &Other) const |
bool | hasParameterMapping () const |
const OccurenceList & | mappingOccurenceList () const |
const OccurenceList & | mappingOccurenceListForSubsumption () const |
void | updateParameterMapping (OccurenceList Indexes, OccurenceList IndexesForSubsumption, llvm::MutableArrayRef< TemplateArgumentLoc > Args, TemplateParameterList *ParamList) |
Public Member Functions inherited from clang::NormalizedConstraint | |
ConstraintKind | getKind () const |
SourceLocation | getBeginLoc () const |
SourceLocation | getEndLoc () const |
SourceRange | getSourceRange () const |
Static Public Member Functions | |
static AtomicConstraint * | Create (ASTContext &Ctx, const Expr *ConstraintExpr, const NamedDecl *ConstraintDecl, UnsignedOrNone PackIndex) |
Definition at line 339 of file SemaConcept.h.
|
inlinestatic |
Definition at line 344 of file SemaConcept.h.
|
inline |
Definition at line 351 of file SemaConcept.h.
References clang::NormalizedConstraint::Atomic, and clang::cast().
Referenced by clang::Sema::MaybeEmitAmbiguousAtomicConstraintsDiagnostic().