| LLVM 22.0.0git
    | 
#include "llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h"
| Public Member Functions | |
| LLVM_ABI | InfoStreamBuilder (msf::MSFBuilder &Msf, NamedStreamMap &NamedStreams) | 
| InfoStreamBuilder (const InfoStreamBuilder &)=delete | |
| InfoStreamBuilder & | operator= (const InfoStreamBuilder &)=delete | 
| LLVM_ABI void | setVersion (PdbRaw_ImplVer V) | 
| LLVM_ABI void | addFeature (PdbRaw_FeatureSig Sig) | 
| LLVM_ABI void | setHashPDBContentsToGUID (bool B) | 
| LLVM_ABI void | setSignature (uint32_t S) | 
| LLVM_ABI void | setAge (uint32_t A) | 
| LLVM_ABI void | setGuid (codeview::GUID G) | 
| bool | hashPDBContentsToGUID () const | 
| uint32_t | getAge () const | 
| codeview::GUID | getGuid () const | 
| std::optional< uint32_t > | getSignature () const | 
| LLVM_ABI uint32_t | finalize () | 
| LLVM_ABI Error | finalizeMsfLayout () | 
| LLVM_ABI Error | commit (const msf::MSFLayout &Layout, WritableBinaryStreamRef Buffer) const | 
Definition at line 28 of file InfoStreamBuilder.h.
| InfoStreamBuilder::InfoStreamBuilder | ( | msf::MSFBuilder & | Msf, | 
| NamedStreamMap & | NamedStreams ) | 
Definition at line 23 of file InfoStreamBuilder.cpp.
References llvm::pdb::PdbImplVC70.
Referenced by InfoStreamBuilder(), and operator=().
| 
 | delete | 
References InfoStreamBuilder().
| void InfoStreamBuilder::addFeature | ( | PdbRaw_FeatureSig | Sig | ) | 
Definition at line 32 of file InfoStreamBuilder.cpp.
| Error InfoStreamBuilder::commit | ( | const msf::MSFLayout & | Layout, | 
| WritableBinaryStreamRef | Buffer ) const | 
Definition at line 56 of file InfoStreamBuilder.cpp.
References assert(), llvm::BinaryStreamWriter::bytesRemaining(), llvm::msf::WritableMappedBlockStream::createIndexedStream(), llvm::codeview::EC, H, llvm::pdb::StreamPDB, llvm::Error::success(), llvm::BinaryStreamWriter::writeEnum(), llvm::BinaryStreamWriter::writeInteger(), and llvm::BinaryStreamWriter::writeObject().
| Error InfoStreamBuilder::finalizeMsfLayout | ( | ) | 
Definition at line 47 of file InfoStreamBuilder.cpp.
References llvm::codeview::EC, llvm::Length, llvm::pdb::StreamPDB, and llvm::Error::success().
| 
 | inline | 
Definition at line 48 of file InfoStreamBuilder.h.
| 
 | inline | 
Definition at line 49 of file InfoStreamBuilder.h.
| 
 | inline | 
Definition at line 50 of file InfoStreamBuilder.h.
| 
 | inline | 
Definition at line 47 of file InfoStreamBuilder.h.
| 
 | delete | 
References A(), B(), G, InfoStreamBuilder(), and LLVM_ABI.
| void InfoStreamBuilder::setAge | ( | uint32_t | A | ) | 
Definition at line 40 of file InfoStreamBuilder.cpp.
References A().
| void InfoStreamBuilder::setGuid | ( | codeview::GUID | G | ) | 
Definition at line 44 of file InfoStreamBuilder.cpp.
References G.
| void InfoStreamBuilder::setHashPDBContentsToGUID | ( | bool | B | ) | 
Definition at line 36 of file InfoStreamBuilder.cpp.
References B().
| void InfoStreamBuilder::setSignature | ( | uint32_t | S | ) | 
Definition at line 42 of file InfoStreamBuilder.cpp.
| void InfoStreamBuilder::setVersion | ( | PdbRaw_ImplVer | V | ) | 
Definition at line 30 of file InfoStreamBuilder.cpp.