xref: /llvm-project/llvm/tools/llvm-pdbutil/OutputStyle.h (revision 42c7f494d93fcb96f4fef7bd9a7b76a6a96cc504)
1bd336e44SZachary Turner //===- OutputStyle.h ------------------------------------------ *- C++ --*-===//
2bd336e44SZachary Turner //
32946cd70SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
42946cd70SChandler Carruth // See https://llvm.org/LICENSE.txt for license information.
52946cd70SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6bd336e44SZachary Turner //
7bd336e44SZachary Turner //===----------------------------------------------------------------------===//
8bd336e44SZachary Turner 
9bd336e44SZachary Turner #ifndef LLVM_TOOLS_LLVMPDBDUMP_OUTPUTSTYLE_H
10bd336e44SZachary Turner #define LLVM_TOOLS_LLVMPDBDUMP_OUTPUTSTYLE_H
11bd336e44SZachary Turner 
12bd336e44SZachary Turner namespace llvm {
13*42c7f494SClemens Wasser 
14*42c7f494SClemens Wasser class Error;
15*42c7f494SClemens Wasser 
16bd336e44SZachary Turner namespace pdb {
17bd336e44SZachary Turner 
18bd336e44SZachary Turner class OutputStyle {
19bd336e44SZachary Turner public:
~OutputStyle()20bd336e44SZachary Turner   virtual ~OutputStyle() {}
21bd336e44SZachary Turner 
22bd336e44SZachary Turner   virtual Error dump() = 0;
23bd336e44SZachary Turner };
24bd336e44SZachary Turner }
25bd336e44SZachary Turner }
26bd336e44SZachary Turner 
27bd336e44SZachary Turner #endif
28