Lines Matching refs:Swap
79 Swap.reset(new SwappedData);
88 if (Swap) {
91 Swap->Hdr = ExpectedHdr.get();
94 Hdr = &Swap->Hdr;
103 if (!Swap) {
141 Swap->AddrOffsets.resize(Hdr->NumAddresses * Hdr->AddrOffSize);
144 if (!Data.getU8(&Offset, Swap->AddrOffsets.data(), Hdr->NumAddresses))
150 reinterpret_cast<uint16_t *>(Swap->AddrOffsets.data()),
157 reinterpret_cast<uint32_t *>(Swap->AddrOffsets.data()),
164 reinterpret_cast<uint64_t *>(Swap->AddrOffsets.data()),
169 AddrOffsets = ArrayRef<uint8_t>(Swap->AddrOffsets);
173 Swap->AddrInfoOffsets.resize(Hdr->NumAddresses);
174 if (Data.getU32(&Offset, Swap->AddrInfoOffsets.data(), Hdr->NumAddresses))
175 AddrInfoOffsets = ArrayRef<uint32_t>(Swap->AddrInfoOffsets);
182 Swap->Files.resize(NumFiles);
183 if (Data.getU32(&Offset, &Swap->Files[0].Dir, NumFiles*2))
184 Files = ArrayRef<FileEntry>(Swap->Files);