Line data Source code
1 : //===- IPDBTable.h - Base Interface for a PDB Symbol Context ----*- C++ -*-===//
2 : //
3 : // The LLVM Compiler Infrastructure
4 : //
5 : // This file is distributed under the University of Illinois Open Source
6 : // License. See LICENSE.TXT for details.
7 : //
8 : //===----------------------------------------------------------------------===//
9 :
10 : #ifndef LLVM_DEBUGINFO_PDB_IPDBTABLE_H
11 : #define LLVM_DEBUGINFO_PDB_IPDBTABLE_H
12 :
13 : #include "PDBTypes.h"
14 :
15 : namespace llvm {
16 : namespace pdb {
17 0 : class IPDBTable {
18 : public:
19 : virtual ~IPDBTable();
20 :
21 : virtual std::string getName() const = 0;
22 : virtual uint32_t getItemCount() const = 0;
23 : virtual PDB_TableType getTableType() const = 0;
24 : };
25 : }
26 : }
27 :
28 : #endif // LLVM_DEBUGINFO_PDB_IPDBTABLE_H
|