Home | History | Annotate | Line # | Download | only in Native
      1 //===- ISectionContribVisitor.h ---------------------------------*- C++ -*-===//
      2 //
      3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
      4 // See https://llvm.org/LICENSE.txt for license information.
      5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
      6 //
      7 //===----------------------------------------------------------------------===//
      8 
      9 #ifndef LLVM_DEBUGINFO_PDB_NATIVE_ISECTIONCONTRIBVISITOR_H
     10 #define LLVM_DEBUGINFO_PDB_NATIVE_ISECTIONCONTRIBVISITOR_H
     11 
     12 namespace llvm {
     13 namespace pdb {
     14 
     15 struct SectionContrib;
     16 struct SectionContrib2;
     17 
     18 class ISectionContribVisitor {
     19 public:
     20   virtual ~ISectionContribVisitor() = default;
     21 
     22   virtual void visit(const SectionContrib &C) = 0;
     23   virtual void visit(const SectionContrib2 &C) = 0;
     24 };
     25 
     26 } // end namespace pdb
     27 } // end namespace llvm
     28 
     29 #endif // LLVM_DEBUGINFO_PDB_NATIVE_ISECTIONCONTRIBVISITOR_H
     30