class InjectedSourceStream

Declaration

class InjectedSourceStream { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h:22

Member Variables

private std::unique_ptr<msf::MappedBlockStream> Stream
private const llvm::pdb::SrcHeaderBlockHeader* Header
private HashTable<llvm::pdb::SrcHeaderBlockEntry> InjectedSourceTable

Method Overview

  • public InjectedSourceStream(std::unique_ptr<msf::MappedBlockStream> Stream)
  • public llvm::pdb::InjectedSourceStream::const_iterator begin() const
  • public llvm::pdb::InjectedSourceStream::const_iterator end() const
  • public llvm::Error reload(const llvm::pdb::PDBStringTable & Strings)
  • public uint32_t size() const

Methods

InjectedSourceStream(
    std::unique_ptr<msf::MappedBlockStream>
        Stream)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h:24

Parameters

std::unique_ptr<msf::MappedBlockStream> Stream

llvm::pdb::InjectedSourceStream::const_iterator
begin() const

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

llvm::pdb::InjectedSourceStream::const_iterator
end() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h:29

llvm::Error reload(
    const llvm::pdb::PDBStringTable& Strings)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h:25

Parameters

const llvm::pdb::PDBStringTable& Strings

uint32_t size() const

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