LLVM: include/llvm/DebugInfo/PDB/DIA/DIAEnumTables.h Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9#ifndef LLVM_DEBUGINFO_PDB_DIA_DIAENUMTABLES_H
10#define LLVM_DEBUGINFO_PDB_DIA_DIAENUMTABLES_H
11
15
16namespace llvm {
17namespace pdb {
19
21public:
22 explicit DIAEnumTables(CComPtr DiaEnumerator);
23
26 std::unique_ptr getNext() override;
27 void reset() override;
28
29private:
30 CComPtr Enumerator;
31};
32}
33}
34
35#endif
uint32_t getChildCount() const override
std::unique_ptr< IPDBTable > getChildAtIndex(uint32_t Index) const override
std::unique_ptr< IPDBTable > getNext() override
DIAEnumTables(CComPtr< IDiaEnumTables > DiaEnumerator)
This is an optimization pass for GlobalISel generic memory operations.