LLVM: include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.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_NATIVE_NATIVEENUMINJECTEDSOURCES_H
10#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMINJECTEDSOURCES_H
11
15
16namespace llvm {
17namespace pdb {
18
22
24public:
27
29 std::unique_ptr
31 std::unique_ptr getNext() override;
32 void reset() override;
33
34private:
39};
40
41}
42}
43
44#endif
HashTable< SrcHeaderBlockEntry >::const_iterator const_iterator
std::unique_ptr< IPDBInjectedSource > getChildAtIndex(uint32_t Index) const override
NativeEnumInjectedSources(PDBFile &File, const InjectedSourceStream &IJS, const PDBStringTable &Strings)
std::unique_ptr< IPDBInjectedSource > getNext() override
uint32_t getChildCount() const override
This is an optimization pass for GlobalISel generic memory operations.