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
- public InfoStreamBuilder(msf::MSFBuilder & Msf, llvm::pdb::NamedStreamMap & NamedStreams)
- public InfoStreamBuilder(const llvm::pdb::InfoStreamBuilder &)
- public void addFeature(llvm::pdb::PdbRaw_FeatureSig Sig)
- public llvm::Error commit(const msf::MSFLayout & Layout, llvm::WritableBinaryStreamRef Buffer) const
- public uint32_t finalize()
- public llvm::Error finalizeMsfLayout()
- public uint32_t getAge() const
- public codeview::GUID getGuid() const
- public Optional<uint32_t> getSignature() const
- public bool hashPDBContentsToGUID() const
- public void setAge(uint32_t A)
- public void setGuid(codeview::GUID G)
- public void setHashPDBContentsToGUID(bool B)
- public void setSignature(uint32_t S)
- public void setVersion(llvm::pdb::PdbRaw_ImplVer V)
Methods
¶InfoStreamBuilder(
msf::MSFBuilder& Msf,
llvm::pdb::NamedStreamMap& NamedStreams)
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&)
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)
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
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()
uint32_t finalize()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:51
¶llvm::Error finalizeMsfLayout()
llvm::Error finalizeMsfLayout()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:53
¶uint32_t getAge() const
uint32_t getAge() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:47
¶codeview::GUID getGuid() const
codeview::GUID getGuid() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:48
¶Optional<uint32_t> getSignature() const
Optional<uint32_t> getSignature() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:49
¶bool hashPDBContentsToGUID() const
bool hashPDBContentsToGUID() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:46
¶void setAge(uint32_t A)
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)
void setGuid(codeview::GUID G)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:44
Parameters
¶void setHashPDBContentsToGUID(bool B)
void setHashPDBContentsToGUID(bool B)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:39
Parameters
- bool B
¶void setSignature(uint32_t S)
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)
void setVersion(llvm::pdb::PdbRaw_ImplVer V)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h:34
Parameters
- llvm::pdb::PdbRaw_ImplVer V