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.