LLVM: include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.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_DIAENUMLINENUMBERS_H
10#define LLVM_DEBUGINFO_PDB_DIA_DIAENUMLINENUMBERS_H
11
15
16namespace llvm {
17namespace pdb {
19
21public:
22 explicit DIAEnumLineNumbers(CComPtr DiaEnumerator);
23
27 void reset() override;
28
29private:
30 CComPtr Enumerator;
31};
32}
33}
34
35#endif
uint32_t getChildCount() const override
ChildTypePtr getChildAtIndex(uint32_t Index) const override
ChildTypePtr getNext() override
DIAEnumLineNumbers(CComPtr< IDiaEnumLineNumbers > DiaEnumerator)
std::unique_ptr< IPDBLineNumber > ChildTypePtr
This is an optimization pass for GlobalISel generic memory operations.