class InfoStreamBuilder

Declaration

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

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

Member Variables

private msf::MSFBuilder& Msf
private std::vector<PdbRaw_FeatureSig> Features
private llvm::pdb::PdbRaw_ImplVer Ver
private uint32_t Age
private Optional<uint32_t> Signature
private codeview::GUID Guid
private bool HashPDBContentsToGUID = false
private llvm::pdb::NamedStreamMap& NamedStreams

Method Overview

Methods

InfoStreamBuilder(
    msf::MSFBuilder& Msf,
    llvm::pdb::NamedStreamMap& NamedStreams)

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

Parameters

msf::MSFBuilder& Msf
llvm::pdb::NamedStreamMap& NamedStreams

InfoStreamBuilder(
    const llvm::pdb::InfoStreamBuilder&)

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

Parameters

const llvm::pdb::InfoStreamBuilder&

void addFeature(llvm::pdb::PdbRaw_FeatureSig Sig)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:35

Parameters

llvm::pdb::PdbRaw_FeatureSig Sig

llvm::Error commit(
    const msf::MSFLayout& Layout,
    llvm::WritableBinaryStreamRef Buffer) const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:55

Parameters

const msf::MSFLayout& Layout
llvm::WritableBinaryStreamRef Buffer

uint32_t finalize()

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

llvm::Error finalizeMsfLayout()

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:53

uint32_t getAge() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:47

codeview::GUID getGuid() const

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

Optional<uint32_t> getSignature() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:49

bool hashPDBContentsToGUID() const

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

void setAge(uint32_t A)

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

Parameters

uint32_t A

void setGuid(codeview::GUID G)

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

Parameters

codeview::GUID G

void setHashPDBContentsToGUID(bool B)

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

Parameters

bool B

void setSignature(uint32_t S)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:42

Parameters

uint32_t S

void setVersion(llvm::pdb::PdbRaw_ImplVer V)

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

Parameters

llvm::pdb::PdbRaw_ImplVer V