Lines Matching refs:ContainerLayout
54 uint32_t PDBFile::getBlockSize() const { return ContainerLayout.SB->BlockSize; } in getBlockSize()
57 return ContainerLayout.SB->FreeBlockMapBlock; in getFreeBlockMapBlock()
61 return ContainerLayout.SB->NumBlocks; in getBlockCount()
65 return ContainerLayout.SB->NumDirectoryBytes; in getNumDirectoryBytes()
69 return ContainerLayout.SB->BlockMapAddr; in getBlockMapIndex()
72 uint32_t PDBFile::getUnknown1() const { return ContainerLayout.SB->Unknown1; } in getUnknown1()
75 return msf::bytesToBlocks(ContainerLayout.SB->NumDirectoryBytes, in getNumDirectoryBlocks()
76 ContainerLayout.SB->BlockSize); in getNumDirectoryBlocks()
80 return (uint64_t)ContainerLayout.SB->BlockMapAddr * in getBlockMapOffset()
81 ContainerLayout.SB->BlockSize; in getBlockMapOffset()
85 return ContainerLayout.StreamSizes.size(); in getNumStreams()
89 return *std::max_element(ContainerLayout.StreamSizes.begin(), in getMaxStreamSize()
90 ContainerLayout.StreamSizes.end()); in getMaxStreamSize()
94 return ContainerLayout.StreamSizes[StreamIndex]; in getStreamByteSize()
99 return ContainerLayout.StreamMap[StreamIndex]; in getStreamBlockList()
137 ContainerLayout.SB = SB; in parseFileHeaders()
140 ContainerLayout.FreePageMap.resize(SB->NumBlocks); in parseFileHeaders()
155 MappedBlockStream::createFpmStream(ContainerLayout, *Buffer, Allocator); in parseFileHeaders()
166 ContainerLayout.FreePageMap[BI] = true; in parseFileHeaders()
173 if (auto EC = Reader.readArray(ContainerLayout.DirectoryBlocks, in parseFileHeaders()
181 assert(ContainerLayout.SB); in parseStreamData()
192 auto DS = MappedBlockStream::createDirectoryStream(ContainerLayout, *Buffer, in parseStreamData()
198 if (auto EC = Reader.readArray(ContainerLayout.StreamSizes, NumStreams)) in parseStreamData()
206 : msf::bytesToBlocks(StreamSize, ContainerLayout.SB->BlockSize); in parseStreamData()
219 (uint64_t)(Block + 1) * ContainerLayout.SB->BlockSize; in parseStreamData()
224 ContainerLayout.StreamMap.push_back(Blocks); in parseStreamData()
234 return ContainerLayout.DirectoryBlocks; in getDirectoryBlockArray()
241 return MappedBlockStream::createIndexedStream(ContainerLayout, *Buffer, SN, in createIndexedStream()
254 return msf::getFpmStreamLayout(ContainerLayout); in getFpmStreamLayout()