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)

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

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

Declared at: clang/include/clang/Sema/SemaConcept.h:57

Parameters

clang::ASTContext& C
const clang::AtomicConstraint& Other