struct AtomicConstraint
Declaration
struct AtomicConstraint { /* full declaration omitted */ };
Declared at: clang/include/clang/Sema/SemaConcept.h:29
Member Variables
- public const clang::Expr* ConstraintExpr
- public Optional< MutableArrayRef<clang::TemplateArgumentLoc>> ParameterMapping
Method Overview
- public AtomicConstraint(clang::Sema & S, const clang::Expr * ConstraintExpr)
- public bool hasMatchingParameterMapping(clang::ASTContext & C, const clang::AtomicConstraint & Other) const
- public bool subsumes(clang::ASTContext & C, const clang::AtomicConstraint & Other) const
Methods
¶AtomicConstraint(
clang::Sema& S,
const clang::Expr* ConstraintExpr)
AtomicConstraint(
clang::Sema& S,
const clang::Expr* ConstraintExpr)
Declared at: clang/include/clang/Sema/SemaConcept.h:33
Parameters
- clang::Sema& S
- const clang::Expr* ConstraintExpr
¶bool hasMatchingParameterMapping(
clang::ASTContext& C,
const clang::AtomicConstraint& Other) const
bool hasMatchingParameterMapping(
clang::ASTContext& C,
const clang::AtomicConstraint& Other) const
Declared at: clang/include/clang/Sema/SemaConcept.h:36
Parameters
- clang::ASTContext& C
- const clang::AtomicConstraint& Other
¶bool subsumes(
clang::ASTContext& C,
const clang::AtomicConstraint& Other) const
bool subsumes(
clang::ASTContext& C,
const clang::AtomicConstraint& Other) const
Declared at: clang/include/clang/Sema/SemaConcept.h:57
Parameters
- clang::ASTContext& C
- const clang::AtomicConstraint& Other