clang 22.0.0git
|
#include "clang/Sema/SemaConcept.h"
Public Types | |
enum class | FoldOperatorKind { And , Or } |
Public Member Functions | |
FoldExpandedConstraint (FoldOperatorKind K, NormalizedConstraint C, const Expr *Pattern) |
Static Public Member Functions | |
static bool | AreCompatibleForSubsumption (const FoldExpandedConstraint &A, const FoldExpandedConstraint &B) |
Public Attributes | |
enum clang::FoldExpandedConstraint::FoldOperatorKind | Kind |
NormalizedConstraint | Constraint |
const Expr * | Pattern |
Definition at line 127 of file SemaConcept.h.
|
strong |
Enumerator | |
---|---|
And | |
Or |
Definition at line 128 of file SemaConcept.h.
|
inline |
Definition at line 132 of file SemaConcept.h.
References clang::C, Constraint, Kind, and Pattern.
Referenced by AreCompatibleForSubsumption().
|
static |
Definition at line 1688 of file SemaConcept.cpp.
References clang::Sema::collectUnexpandedParameterPacks(), FoldExpandedConstraint(), clang::getDepthAndIndex(), and Pattern.
NormalizedConstraint clang::FoldExpandedConstraint::Constraint |
Definition at line 129 of file SemaConcept.h.
Referenced by FoldExpandedConstraint(), and substituteParameterMappings().
enum clang::FoldExpandedConstraint::FoldOperatorKind clang::FoldExpandedConstraint::Kind |
Referenced by FoldExpandedConstraint().
const Expr* clang::FoldExpandedConstraint::Pattern |
Definition at line 130 of file SemaConcept.h.
Referenced by AreCompatibleForSubsumption(), and FoldExpandedConstraint().