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)

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

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h:30

Parameters

uint32_t Index

uint32_t getChildCount() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h:28

std::unique_ptr<IPDBInjectedSource> getNext()

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h:31

void reset()

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h:32