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