class NativeEnumInjectedSources
Declaration
class NativeEnumInjectedSources : public IPDBEnumChildren { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h:23
Inherits from: IPDBEnumChildren
Member Variables
- private llvm::pdb::PDBFile& File
- private const llvm::pdb::InjectedSourceStream& Stream
- private const llvm::pdb::PDBStringTable& Strings
- private InjectedSourceStream::const_iterator Cur
Method Overview
- public NativeEnumInjectedSources(llvm::pdb::PDBFile & File, const llvm::pdb::InjectedSourceStream & IJS, const llvm::pdb::PDBStringTable & Strings)
- public std::unique_ptr<IPDBInjectedSource> getChildAtIndex(uint32_t Index) const
- public uint32_t getChildCount() const
- public std::unique_ptr<IPDBInjectedSource> getNext()
- public void reset()
Methods
¶NativeEnumInjectedSources(
llvm::pdb::PDBFile& File,
const llvm::pdb::InjectedSourceStream& IJS,
const llvm::pdb::PDBStringTable& Strings)
NativeEnumInjectedSources(
llvm::pdb::PDBFile& File,
const llvm::pdb::InjectedSourceStream& IJS,
const llvm::pdb::PDBStringTable& Strings)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h:25
Parameters
- llvm::pdb::PDBFile& File
- const llvm::pdb::InjectedSourceStream& IJS
- const llvm::pdb::PDBStringTable& Strings
¶std::unique_ptr<IPDBInjectedSource>
getChildAtIndex(uint32_t Index) const
std::unique_ptr<IPDBInjectedSource>
getChildAtIndex(uint32_t Index) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h:30
Parameters
- uint32_t Index
¶uint32_t getChildCount() const
uint32_t getChildCount() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h:28
¶std::unique_ptr<IPDBInjectedSource> getNext()
std::unique_ptr<IPDBInjectedSource> getNext()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h:31
¶void reset()
void reset()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h:32