clang 20.0.0git
|
#include "clang/Sema/SemaConcept.h"
Public Member Functions | |
AtomicConstraint (const Expr *ConstraintExpr, NamedDecl *ConstraintDecl) | |
bool | hasMatchingParameterMapping (ASTContext &C, const AtomicConstraint &Other) const |
bool | subsumes (ASTContext &C, const AtomicConstraint &Other) const |
Public Attributes | |
const Expr * | ConstraintExpr |
NamedDecl * | ConstraintDecl |
std::optional< ArrayRef< TemplateArgumentLoc > > | ParameterMapping |
Definition at line 31 of file SemaConcept.h.
|
inline |
Definition at line 36 of file SemaConcept.h.
|
inline |
Definition at line 39 of file SemaConcept.h.
References getArgument(), and clang::Other.
Referenced by clang::Sema::MaybeEmitAmbiguousAtomicConstraintsDiagnostic().
|
inline |
Definition at line 60 of file SemaConcept.h.
References clang::Other.
Referenced by clang::Sema::IsAtLeastAsConstrained(), and clang::Sema::MaybeEmitAmbiguousAtomicConstraintsDiagnostic().
NamedDecl* clang::AtomicConstraint::ConstraintDecl |
Definition at line 33 of file SemaConcept.h.
const Expr* clang::AtomicConstraint::ConstraintExpr |
Definition at line 32 of file SemaConcept.h.
Referenced by clang::Sema::MaybeEmitAmbiguousAtomicConstraintsDiagnostic().
std::optional<ArrayRef<TemplateArgumentLoc> > clang::AtomicConstraint::ParameterMapping |
Definition at line 34 of file SemaConcept.h.