|
clang 22.0.0git
|
#include "clang/Sema/SemaConcept.h"
Public Member Functions | |
| const Expr * | getConstraintExpr () const |
| Public Member Functions inherited from clang::NormalizedConstraintWithParamMapping | |
| const NamedDecl * | getConstraintDecl () const |
| UnsignedOrNone | getPackSubstitutionIndex () const |
| llvm::MutableArrayRef< TemplateArgumentLoc > | getParameterMapping () const |
| TemplateParameterList * | getUsedTemplateParamList () const |
| bool | hasMatchingParameterMapping (ASTContext &C, const NormalizedConstraint &Other) const |
| bool | hasParameterMapping () const |
| const OccurenceList & | mappingOccurenceList () const |
| const OccurenceList & | mappingOccurenceListForSubsumption () const |
| void | updateParameterMapping (OccurenceList Indexes, OccurenceList IndexesForSubsumption, llvm::MutableArrayRef< TemplateArgumentLoc > Args, TemplateParameterList *ParamList) |
| Public Member Functions inherited from clang::NormalizedConstraint | |
| ConstraintKind | getKind () const |
| SourceLocation | getBeginLoc () const |
| SourceLocation | getEndLoc () const |
| SourceRange | getSourceRange () const |
Static Public Member Functions | |
| static AtomicConstraint * | Create (ASTContext &Ctx, const Expr *ConstraintExpr, const NamedDecl *ConstraintDecl, UnsignedOrNone PackIndex) |
Definition at line 339 of file SemaConcept.h.
|
inlinestatic |
Definition at line 344 of file SemaConcept.h.
|
inline |
Definition at line 351 of file SemaConcept.h.
References clang::NormalizedConstraint::Atomic, and clang::cast().
Referenced by clang::Sema::MaybeEmitAmbiguousAtomicConstraintsDiagnostic().