Lines Matching refs:ContainerLayout

55 uint32_t PDBFile::getBlockSize() const { return ContainerLayout.SB->BlockSize; }  in getBlockSize()
58 return ContainerLayout.SB->FreeBlockMapBlock; in getFreeBlockMapBlock()
62 return ContainerLayout.SB->NumBlocks; in getBlockCount()
66 return ContainerLayout.SB->NumDirectoryBytes; in getNumDirectoryBytes()
70 return ContainerLayout.SB->BlockMapAddr; in getBlockMapIndex()
73 uint32_t PDBFile::getUnknown1() const { return ContainerLayout.SB->Unknown1; } in getUnknown1()
76 return msf::bytesToBlocks(ContainerLayout.SB->NumDirectoryBytes, in getNumDirectoryBlocks()
77 ContainerLayout.SB->BlockSize); in getNumDirectoryBlocks()
81 return (uint64_t)ContainerLayout.SB->BlockMapAddr * in getBlockMapOffset()
82 ContainerLayout.SB->BlockSize; in getBlockMapOffset()
86 return ContainerLayout.StreamSizes.size(); in getNumStreams()
90 return *std::max_element(ContainerLayout.StreamSizes.begin(), in getMaxStreamSize()
91 ContainerLayout.StreamSizes.end()); in getMaxStreamSize()
95 return ContainerLayout.StreamSizes[StreamIndex]; in getStreamByteSize()
100 return ContainerLayout.StreamMap[StreamIndex]; in getStreamBlockList()
138 ContainerLayout.SB = SB; in parseFileHeaders()
141 ContainerLayout.FreePageMap.resize(SB->NumBlocks); in parseFileHeaders()
156 MappedBlockStream::createFpmStream(ContainerLayout, *Buffer, Allocator); in parseFileHeaders()
167 ContainerLayout.FreePageMap[BI] = true; in parseFileHeaders()
174 if (auto EC = Reader.readArray(ContainerLayout.DirectoryBlocks, in parseFileHeaders()
182 assert(ContainerLayout.SB); in parseStreamData()
193 auto DS = MappedBlockStream::createDirectoryStream(ContainerLayout, *Buffer, in parseStreamData()
199 if (auto EC = Reader.readArray(ContainerLayout.StreamSizes, NumStreams)) in parseStreamData()
207 : msf::bytesToBlocks(StreamSize, ContainerLayout.SB->BlockSize); in parseStreamData()
220 (uint64_t)(Block + 1) * ContainerLayout.SB->BlockSize; in parseStreamData()
225 ContainerLayout.StreamMap.push_back(Blocks); in parseStreamData()
235 return ContainerLayout.DirectoryBlocks; in getDirectoryBlockArray()
242 return MappedBlockStream::createIndexedStream(ContainerLayout, *Buffer, SN, in createIndexedStream()
255 return msf::getFpmStreamLayout(ContainerLayout); in getFpmStreamLayout()