A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/structclang_1_1StructuralEquivalenceContext.html below:

clang: clang::StructuralEquivalenceContext Struct Reference

#include "clang/AST/ASTStructuralEquivalence.h"

  StructuralEquivalenceContext (ASTContext &FromCtx, ASTContext &ToCtx, NonEquivalentDeclSet &NonEquivalentDecls, StructuralEquivalenceKind EqKind, bool StrictTypeSpelling=false, bool Complain=true, bool ErrorOnTagTypeMismatch=false, bool IgnoreTemplateParmDepth=false)   DiagnosticBuilder  Diag1 (SourceLocation Loc, unsigned DiagID)   DiagnosticBuilder  Diag2 (SourceLocation Loc, unsigned DiagID)   bool  IsEquivalent (Decl *D1, Decl *D2)   Determine whether the two declarations are structurally equivalent.
  bool  IsEquivalent (QualType T1, QualType T2)   Determine whether the two types are structurally equivalent.
  bool  IsEquivalent (Stmt *S1, Stmt *S2)   Determine whether the two statements are structurally equivalent.
  unsigned  getApplicableDiagnostic (unsigned ErrorDiagnostic)  

Definition at line 41 of file ASTStructuralEquivalence.h.

◆ NonEquivalentDeclSet

Store declaration pairs already found to be non-equivalent.

key: (from, to, IgnoreTemplateParmDepth)

Definition at line 44 of file ASTStructuralEquivalence.h.

◆ StructuralEquivalenceContext() ◆ Diag1() ◆ Diag2() ◆ findUntaggedStructOrUnionIndex() std::optional< unsigned > StructuralEquivalenceContext::findUntaggedStructOrUnionIndex ( RecordDeclAnon ) static ◆ getApplicableDiagnostic() unsigned StructuralEquivalenceContext::getApplicableDiagnostic ( unsigned  ErrorDiagnostic ) ◆ IsEquivalent() [1/3] bool StructuralEquivalenceContext::IsEquivalent ( DeclD1, DeclD2  ) ◆ IsEquivalent() [2/3] ◆ IsEquivalent() [3/3] bool StructuralEquivalenceContext::IsEquivalent ( StmtS1, StmtS2  ) ◆ Complain bool clang::StructuralEquivalenceContext::Complain ◆ DeclsToCheck std::queue<std::pair<Decl *, Decl *> > clang::StructuralEquivalenceContext::DeclsToCheck ◆ EqKind ◆ ErrorOnTagTypeMismatch bool clang::StructuralEquivalenceContext::ErrorOnTagTypeMismatch ◆ FromCtx ASTContext& clang::StructuralEquivalenceContext::FromCtx ◆ IgnoreTemplateParmDepth bool clang::StructuralEquivalenceContext::IgnoreTemplateParmDepth ◆ LastDiagFromC2 bool clang::StructuralEquivalenceContext::LastDiagFromC2 = false ◆ NonEquivalentDecls

Declaration (from, to) pairs that are known not to be equivalent (which we have already complained about).

Definition at line 59 of file ASTStructuralEquivalence.h.

◆ StrictTypeSpelling bool clang::StructuralEquivalenceContext::StrictTypeSpelling ◆ ToCtx ASTContext & clang::StructuralEquivalenceContext::ToCtx ◆ VisitedDecls llvm::DenseSet<std::pair<Decl *, Decl *> > clang::StructuralEquivalenceContext::VisitedDecls

The documentation for this struct was generated from the following files:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4