Lines Matching refs:Swap
80 Swap.reset(new SwappedData);
89 if (Swap) {
92 Swap->Hdr = ExpectedHdr.get();
95 Hdr = &Swap->Hdr;
104 if (!Swap) {
142 Swap->AddrOffsets.resize(Hdr->NumAddresses * Hdr->AddrOffSize);
145 if (!Data.getU8(&Offset, Swap->AddrOffsets.data(), Hdr->NumAddresses))
151 reinterpret_cast<uint16_t *>(Swap->AddrOffsets.data()),
158 reinterpret_cast<uint32_t *>(Swap->AddrOffsets.data()),
165 reinterpret_cast<uint64_t *>(Swap->AddrOffsets.data()),
170 AddrOffsets = ArrayRef<uint8_t>(Swap->AddrOffsets);
174 Swap->AddrInfoOffsets.resize(Hdr->NumAddresses);
175 if (Data.getU32(&Offset, Swap->AddrInfoOffsets.data(), Hdr->NumAddresses))
176 AddrInfoOffsets = ArrayRef<uint32_t>(Swap->AddrInfoOffsets);
183 Swap->Files.resize(NumFiles);
184 if (Data.getU32(&Offset, &Swap->Files[0].Dir, NumFiles*2))
185 Files = ArrayRef<FileEntry>(Swap->Files);