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 *llvm::max_element(ContainerLayout.StreamSizes); in getMaxStreamSize()
93 return ContainerLayout.StreamSizes[StreamIndex]; in getStreamByteSize()
98 return ContainerLayout.StreamMap[StreamIndex]; in getStreamBlockList()
136 ContainerLayout.SB = SB; in parseFileHeaders()
139 ContainerLayout.FreePageMap.resize(SB->NumBlocks); in parseFileHeaders()
154 MappedBlockStream::createFpmStream(ContainerLayout, *Buffer, Allocator); in parseFileHeaders()
165 ContainerLayout.FreePageMap[BI] = true; in parseFileHeaders()
172 if (auto EC = Reader.readArray(ContainerLayout.DirectoryBlocks, in parseFileHeaders()
180 assert(ContainerLayout.SB); in parseStreamData()
191 auto DS = MappedBlockStream::createDirectoryStream(ContainerLayout, *Buffer, in parseStreamData()
197 if (auto EC = Reader.readArray(ContainerLayout.StreamSizes, NumStreams)) in parseStreamData()
205 : msf::bytesToBlocks(StreamSize, ContainerLayout.SB->BlockSize); in parseStreamData()
218 (uint64_t)(Block + 1) * ContainerLayout.SB->BlockSize; in parseStreamData()
223 ContainerLayout.StreamMap.push_back(Blocks); in parseStreamData()
233 return ContainerLayout.DirectoryBlocks; in getDirectoryBlockArray()
240 return MappedBlockStream::createIndexedStream(ContainerLayout, *Buffer, SN, in createIndexedStream()
253 return msf::getFpmStreamLayout(ContainerLayout); in getFpmStreamLayout()