|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, QualType T1, QualType T2) |
| Determine structural equivalence of two types. More...
|
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, Decl *D1, Decl *D2) |
| Determine structural equivalence of two declarations. More...
|
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, const TemplateArgument &Arg1, const TemplateArgument &Arg2) |
| Determine whether two template arguments are equivalent. More...
|
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, NestedNameSpecifier *NNS1, NestedNameSpecifier *NNS2) |
| Determine whether two nested-name-specifiers are equivalent. More...
|
|
static bool | IsStructurallyEquivalent (const IdentifierInfo *Name1, const IdentifierInfo *Name2) |
| Determine whether two identifiers are equivalent. More...
|
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, const DeclarationName Name1, const DeclarationName Name2) |
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, const Expr *E1, const Expr *E2) |
| Determine structural equivalence of two expressions. More...
|
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, const TemplateName &N1, const TemplateName &N2) |
|
static bool | IsArrayStructurallyEquivalent (StructuralEquivalenceContext &Context, const ArrayType *Array1, const ArrayType *Array2) |
| Determine structural equivalence for the common part of array types. More...
|
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, FunctionType::ExtInfo EI1, FunctionType::ExtInfo EI2) |
| Determine structural equivalence based on the ExtInfo of functions. More...
|
|
static bool | IsEquivalentExceptionSpec (StructuralEquivalenceContext &Context, const FunctionProtoType *Proto1, const FunctionProtoType *Proto2) |
| Check the equivalence of exception specifications. More...
|
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, FieldDecl *Field1, FieldDecl *Field2) |
| Determine structural equivalence of two fields. More...
|
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, CXXMethodDecl *Method1, CXXMethodDecl *Method2) |
| Determine structural equivalence of two methods. More...
|
|
static bool | IsStructurallyEquivalentLambdas (StructuralEquivalenceContext &Context, CXXRecordDecl *D1, CXXRecordDecl *D2) |
| Determine structural equivalence of two lambda classes. More...
|
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, RecordDecl *D1, RecordDecl *D2) |
| Determine structural equivalence of two records. More...
|
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, EnumDecl *D1, EnumDecl *D2) |
| Determine structural equivalence of two enums. More...
|
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, TemplateParameterList *Params1, TemplateParameterList *Params2) |
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, TemplateTypeParmDecl *D1, TemplateTypeParmDecl *D2) |
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, NonTypeTemplateParmDecl *D1, NonTypeTemplateParmDecl *D2) |
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, TemplateTemplateParmDecl *D1, TemplateTemplateParmDecl *D2) |
|
static bool | IsTemplateDeclCommonStructurallyEquivalent (StructuralEquivalenceContext &Ctx, TemplateDecl *D1, TemplateDecl *D2) |
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, ClassTemplateDecl *D1, ClassTemplateDecl *D2) |
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, FunctionTemplateDecl *D1, FunctionTemplateDecl *D2) |
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, ConceptDecl *D1, ConceptDecl *D2) |
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, FriendDecl *D1, FriendDecl *D2) |
|
static bool | IsStructurallyEquivalent (StructuralEquivalenceContext &Context, FunctionDecl *D1, FunctionDecl *D2) |
|