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