LLVM: llvm::msf::WritableMappedBlockStream Class Reference (original) (raw)
#include "[llvm/DebugInfo/MSF/MappedBlockStream.h](MappedBlockStream%5F8h%5Fsource.html)"
| Static Public Member Functions |
|
| static std::unique_ptr< WritableMappedBlockStream > |
createStream (uint32_t BlockSize, const MSFStreamLayout &Layout, WritableBinaryStreamRef MsfData, BumpPtrAllocator &Allocator) |
| static std::unique_ptr< WritableMappedBlockStream > |
createIndexedStream (const MSFLayout &Layout, WritableBinaryStreamRef MsfData, uint32_t StreamIndex, BumpPtrAllocator &Allocator) |
| static std::unique_ptr< WritableMappedBlockStream > |
createDirectoryStream (const MSFLayout &Layout, WritableBinaryStreamRef MsfData, BumpPtrAllocator &Allocator) |
| static std::unique_ptr< WritableMappedBlockStream > |
createFpmStream (const MSFLayout &Layout, WritableBinaryStreamRef MsfData, BumpPtrAllocator &Allocator, bool AltFpm=false) |
Definition at line 106 of file MappedBlockStream.h.
◆ commit()
| Error WritableMappedBlockStream::commit ( ) |
overridevirtual |
◆ createDirectoryStream()
◆ createFpmStream()
◆ createIndexedStream()
Definition at line 324 of file MappedBlockStream.cpp.
References assert(), llvm::msf::MSFStreamLayout::Blocks, llvm::msf::SuperBlock::BlockSize, createStream(), llvm::msf::MSFStreamLayout::Length, llvm::msf::MSFLayout::SB, llvm::msf::MSFLayout::StreamMap, and llvm::msf::MSFLayout::StreamSizes.
Referenced by llvm::pdb::DbiStreamBuilder::commit(), llvm::pdb::GSIStreamBuilder::commit(), llvm::pdb::InfoStreamBuilder::commit(), llvm::pdb::PDBFileBuilder::commit(), llvm::pdb::TpiStreamBuilder::commit(), and llvm::pdb::DbiModuleDescriptorBuilder::commitSymbolStream().
◆ createStream()
◆ getBlockSize()
| uint32_t llvm::msf::WritableMappedBlockStream::getBlockSize ( ) const |
inline |
◆ getEndian()
| llvm::endianness llvm::msf::WritableMappedBlockStream::getEndian ( ) const |
inlineoverridevirtual |
◆ getLength()
| uint64_t WritableMappedBlockStream::getLength ( ) |
overridevirtual |
◆ getNumBlocks()
| uint32_t llvm::msf::WritableMappedBlockStream::getNumBlocks ( ) const |
inline |
◆ getStreamLayout()
◆ getStreamLength()
| uint32_t llvm::msf::WritableMappedBlockStream::getStreamLength ( ) const |
inline |
◆ readBytes()
◆ readLongestContiguousChunk()
◆ writeBytes()
The documentation for this class was generated from the following files: