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