|
clang 24.0.0git
|
The result of a constraint satisfaction check, containing the necessary information to diagnose an unsatisfied constraint. More...
#include "clang/AST/ASTConcept.h"
Public Member Functions | |
| const UnsatisfiedConstraintRecord * | begin () const |
| const UnsatisfiedConstraintRecord * | end () const |
| ArrayRef< UnsatisfiedConstraintRecord > | records () const |
| bool | isSatisfied () const |
| bool | containsErrors () const |
| unsigned | record_size () const |
Static Public Member Functions | |
| static ASTConstraintSatisfaction * | Create (const ASTContext &C, const ConstraintSatisfaction &Satisfaction) |
| static ASTConstraintSatisfaction * | Rebuild (const ASTContext &C, const ASTConstraintSatisfaction &Satisfaction) |
Friends | |
| class | ASTStmtWriter |
| class | ASTStmtReader |
The result of a constraint satisfaction check, containing the necessary information to diagnose an unsatisfied constraint.
This is safe to store in an AST node, as opposed to ConstraintSatisfaction.
Definition at line 73 of file ASTConcept.h.
|
inline |
Definition at line 91 of file ASTConcept.h.
Referenced by clang::ASTNodeImporter::ImportConstraintSatisfaction(), and records().
|
inline |
Definition at line 105 of file ASTConcept.h.
Referenced by addConstraintSatisfaction(), clang::Sema::BuildExprRequirement(), clang::Sema::BuildStaticAssertDeclaration(), clang::computeDependence(), and clang::ASTNodeImporter::ImportConstraintSatisfaction().
|
static |
Definition at line 65 of file ASTConcept.cpp.
References clang::C, and clang::ConstraintSatisfaction::Details.
|
inline |
Definition at line 95 of file ASTConcept.h.
Referenced by clang::ASTNodeImporter::ImportConstraintSatisfaction(), and records().
|
inline |
Definition at line 103 of file ASTConcept.h.
Referenced by addConstraintSatisfaction(), clang::Sema::DiagnoseUnsatisfiedConstraint(), and clang::ASTNodeImporter::ImportConstraintSatisfaction().
|
static |
Definition at line 74 of file ASTConcept.cpp.
References clang::C.
Referenced by clang::ASTNodeImporter::ImportNestedRequirement().
|
inline |
Definition at line 107 of file ASTConcept.h.
Referenced by addConstraintSatisfaction(), and clang::Sema::BuildStaticAssertDeclaration().
|
inline |
Definition at line 99 of file ASTConcept.h.
References begin(), and end().
Referenced by clang::Sema::DiagnoseUnsatisfiedConstraint(), and diagnoseUnsatisfiedRequirement().
|
friend |
Definition at line 78 of file ASTConcept.h.
References ASTStmtReader, and clang::C.
Referenced by ASTStmtReader.
|
friend |