Lines Matching refs:Data
33 BinaryByteStream(ArrayRef<uint8_t> Data, llvm::support::endianness Endian) in BinaryByteStream() argument
34 : Endian(Endian), Data(Data) {} in BinaryByteStream()
35 BinaryByteStream(StringRef Data, llvm::support::endianness Endian) in BinaryByteStream() argument
36 : Endian(Endian), Data(Data.bytes_begin(), Data.bytes_end()) {} in BinaryByteStream()
44 Buffer = Data.slice(Offset, Size); in readBytes()
52 Buffer = Data.slice(Offset); in readLongestContiguousChunk()
56 uint64_t getLength() override { return Data.size(); } in getLength()
58 ArrayRef<uint8_t> data() const { return Data; } in data()
61 const char *CharData = reinterpret_cast<const char *>(Data.data()); in str()
62 return StringRef(CharData, Data.size()); in str()
67 ArrayRef<uint8_t> Data; variable
91 MutableBinaryByteStream(MutableArrayRef<uint8_t> Data, in MutableBinaryByteStream() argument
93 : Data(Data), ImmutableStream(Data, Endian) {} in MutableBinaryByteStream()
118 uint8_t *DataPtr = const_cast<uint8_t *>(Data.data()); in writeBytes()
125 MutableArrayRef<uint8_t> data() const { return Data; } in data()
128 MutableArrayRef<uint8_t> Data;
135 std::vector<uint8_t> Data; variable
143 void clear() { Data.clear(); } in clear()
152 Buffer = makeArrayRef(Data).slice(Offset, Size); in readBytes()
157 Data.insert(Data.begin() + Offset, Bytes.begin(), Bytes.end()); in insert()
165 Buffer = makeArrayRef(Data).slice(Offset); in readLongestContiguousChunk()
169 uint64_t getLength() override { return Data.size(); } in getLength()
185 if (RequiredSize > Data.size()) in writeBytes()
186 Data.resize(RequiredSize); in writeBytes()
188 ::memcpy(Data.data() + Offset, Buffer.data(), Buffer.size()); in writeBytes()
197 MutableArrayRef<uint8_t> data() { return Data; } in data()
252 Error writeBytes(uint64_t Offset, ArrayRef<uint8_t> Data) override { in writeBytes() argument
253 return Impl.writeBytes(Offset, Data); in writeBytes()