class InfoStream

Declaration

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

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

Member Variables

private std::unique_ptr<BinaryStream> Stream
private const llvm::pdb::InfoStreamHeader* Header
private llvm::BinarySubstreamRef SubNamedStreams
private std::vector<PdbRaw_FeatureSig> FeatureSignatures
private llvm::pdb::PdbRaw_Features Features = PdbFeatureNone
private uint32_t NamedStreamMapByteSize = 0
private llvm::pdb::NamedStreamMap NamedStreams

Method Overview

Methods

InfoStream(std::unique_ptr<BinaryStream> Stream)

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

Parameters

std::unique_ptr<BinaryStream> Stream

bool containsIdStream() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:36

uint32_t getAge() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:39

ArrayRef<llvm::pdb::PdbRaw_FeatureSig>
getFeatureSignatures() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:44

llvm::pdb::PdbRaw_Features getFeatures() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:43

codeview::GUID getGuid() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:40

const llvm::pdb::InfoStreamHeader* getHeader()
    const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:34

Expected<uint32_t> getNamedStreamIndex(
    llvm::StringRef Name) const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:50

Parameters

llvm::StringRef Name

uint32_t getNamedStreamMapByteSize() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:41

const llvm::pdb::NamedStreamMap& getNamedStreams()
    const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:46

llvm::BinarySubstreamRef getNamedStreamsBuffer()
    const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:48

uint32_t getSignature() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:38

uint32_t getStreamSize() const

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

llvm::pdb::PdbRaw_ImplVer getVersion() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:37

StringMap<uint32_t> named_streams() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h:51

llvm::Error reload()

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