Provides read access to the PDB Info stream (stream 1).

Synopsis

Declared in <llvm/DebugInfo/PDB/Native/InfoStream.h>

class InfoStream;

Member Functions

Name

Description

InfoStream [constructor]

Construct an Info stream reader over Stream.

containsIdStream

Return true if the PDB contains an IPI (ID) stream.

getAge

Return the PDB age from the header.

getFeatureSignatures

Return the raw feature signature values from the Info stream.

getFeatures

Return the decoded feature flags derived from the feature signatures.

getGuid

Return the PDB GUID from the header.

getHeader

Return a pointer to the parsed fixed‐size Info stream header.

getNamedStreamIndex

Look up the MSF stream index for the named stream Name.

getNamedStreamMapByteSize

Return the serialized byte size of the named stream map.

getNamedStreams

Return the parsed named stream map.

getNamedStreamsBuffer

Return a reference to the raw named stream map substream bytes.

getSignature

Return the PDB signature (often a timestamp) from the header.

getStreamSize

Return the total size in bytes of the underlying Info stream.

getVersion

Return the PDB implementation version from the header.

named_streams

Return a copy of the named stream map as name‐to‐index entries.

reload

Reload and reparse the Info stream from the underlying MSF stream.

Friends

Name

Description

llvm::pdb::InfoStreamBuilder

Builds the PDB Info stream (stream 1), including version, age, GUID, and feature signatures.

Created with MrDocs