LLVM: include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.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_DIAENUMDEBUGSTREAMS_H
10#define LLVM_DEBUGINFO_PDB_DIA_DIAENUMDEBUGSTREAMS_H
11
15
16namespace llvm {
17namespace pdb {
18
20
22public:
23 explicit DIAEnumDebugStreams(CComPtr DiaEnumerator);
24
28 void reset() override;
29
30private:
31 CComPtr Enumerator;
32};
33}
34}
35
36#endif
DIAEnumDebugStreams(CComPtr< IDiaEnumDebugStreams > DiaEnumerator)
ChildTypePtr getChildAtIndex(uint32_t Index) const override
uint32_t getChildCount() const override
ChildTypePtr getNext() override
IPDBDataStream defines an interface used to represent a stream consisting of a name and a series of r...
std::unique_ptr< IPDBDataStream > ChildTypePtr
This is an optimization pass for GlobalISel generic memory operations.