1 //===- ISectionContribVisitor.h ---------------------------------*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #ifndef LLVM_DEBUGINFO_PDB_RAW_ISECTIONCONTRIBVISITOR_H
11 #define LLVM_DEBUGINFO_PDB_RAW_ISECTIONCONTRIBVISITOR_H
16 struct SectionContrib;
17 struct SectionContrib2;
19 class ISectionContribVisitor {
21 virtual ~ISectionContribVisitor() = default;
23 virtual void visit(const SectionContrib &C) = 0;
24 virtual void visit(const SectionContrib2 &C) = 0;
27 } // end namespace pdb
28 } // end namespace llvm
30 #endif // LLVM_DEBUGINFO_PDB_RAW_ISECTIONCONTRIBVISITOR_H