Lines Matching refs:BlockSize
46 MappedBlockStream::MappedBlockStream(uint32_t BlockSize, in MappedBlockStream() argument
50 : BlockSize(BlockSize), StreamLayout(Layout), MsfData(MsfData), in MappedBlockStream()
54 uint32_t BlockSize, const MSFStreamLayout &Layout, BinaryStreamRef MsfData, in createStream() argument
57 BlockSize, Layout, MsfData, Allocator); in createStream()
68 Layout.SB->BlockSize, SL, MsfData, Allocator); in createIndexedStream()
78 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createDirectoryStream()
86 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createFpmStream()
173 uint32_t First = Offset / BlockSize; in readLongestContiguousChunk()
182 uint32_t OffsetInFirstBlock = Offset % BlockSize; in readLongestContiguousChunk()
183 uint32_t BytesFromFirstBlock = BlockSize - OffsetInFirstBlock; in readLongestContiguousChunk()
185 uint32_t ByteSpan = BytesFromFirstBlock + (BlockSpan - 1) * BlockSize; in readLongestContiguousChunk()
188 uint32_t MsfOffset = blockToOffset(StreamLayout.Blocks[First], BlockSize); in readLongestContiguousChunk()
189 if (auto EC = MsfData.readBytes(MsfOffset, BlockSize, BlockData)) in readLongestContiguousChunk()
210 uint32_t BlockNum = Offset / BlockSize; in tryReadContiguously()
211 uint32_t OffsetInBlock = Offset % BlockSize; in tryReadContiguously()
212 uint32_t BytesFromFirstBlock = std::min(Size, BlockSize - OffsetInBlock); in tryReadContiguously()
214 alignTo(Size - BytesFromFirstBlock, BlockSize) / BlockSize; in tryReadContiguously()
230 uint32_t MsfOffset = blockToOffset(FirstBlockAddr, BlockSize); in tryReadContiguously()
231 if (auto EC = MsfData.readBytes(MsfOffset, BlockSize, BlockData)) { in tryReadContiguously()
242 uint32_t BlockNum = Offset / BlockSize; in readBytes()
243 uint32_t OffsetInBlock = Offset % BlockSize; in readBytes()
256 uint32_t Offset = blockToOffset(StreamBlockAddr, BlockSize); in readBytes()
257 if (auto EC = MsfData.readBytes(Offset, BlockSize, BlockData)) in readBytes()
261 uint32_t BytesInChunk = std::min(BytesLeft, BlockSize - OffsetInBlock); in readBytes()
312 uint32_t BlockSize, const MSFStreamLayout &Layout, in WritableMappedBlockStream() argument
314 : ReadInterface(BlockSize, Layout, MsfData, Allocator), in WritableMappedBlockStream()
318 WritableMappedBlockStream::createStream(uint32_t BlockSize, in createStream() argument
323 BlockSize, Layout, MsfData, Allocator); in createStream()
335 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createIndexedStream()
345 return createStream(Layout.SB->BlockSize, SL, MsfData, Allocator); in createDirectoryStream()
364 createStream(Layout.SB->BlockSize, FullLayout, MsfData, Allocator); in createFpmStream()
367 std::vector<uint8_t> InitData(Layout.SB->BlockSize, 0xFF); in createFpmStream()
371 return createStream(Layout.SB->BlockSize, MinLayout, MsfData, Allocator); in createFpmStream()