Lines Matching refs:offset
212 void Buffer::WriteInt32BE(int32_t value, uint32_t offset) in WriteInt32BE() argument
217 WriteBytes(data_, 4, raw_ + byteOffset_ + offset); in WriteInt32BE()
220 int32_t Buffer::ReadInt32BE(uint32_t offset) in ReadInt32BE() argument
223 ReadBytes(data_, offset, 4); in ReadInt32BE()
228 void Buffer::WriteInt32LE(int32_t value, uint32_t offset) in WriteInt32LE() argument
233 WriteBytes(data_, 4, raw_ + byteOffset_ + offset); in WriteInt32LE()
236 int32_t Buffer::ReadInt32LE(uint32_t offset) in ReadInt32LE() argument
239 ReadBytes(data_, offset, 4); in ReadInt32LE()
244 void Buffer::WriteUInt32BE(int32_t value, uint32_t offset) in WriteUInt32BE() argument
249 WriteBytes(data_, 4, raw_ + byteOffset_ + offset); in WriteUInt32BE()
252 uint32_t Buffer::ReadUInt32BE(uint32_t offset) in ReadUInt32BE() argument
255 ReadBytes(data_, offset, 4); in ReadUInt32BE()
260 void Buffer::WriteUInt32LE(int32_t value, uint32_t offset) in WriteUInt32LE() argument
265 WriteBytes(data_, 4, raw_ + byteOffset_ + offset); in WriteUInt32LE()
268 uint32_t Buffer::ReadUInt32LE(uint32_t offset) in ReadUInt32LE() argument
271 ReadBytes(data_, offset, 4); in ReadUInt32LE()
291 void Buffer::ReadBytes(uint8_t *data, uint32_t offset, uint32_t length) in ReadBytes() argument
301 if (memcpy_s(data, length, raw_ + byteOffset_ + offset, length) != EOK) { in ReadBytes()
318 void Buffer::WriteByte(uint8_t number, uint32_t offset) in WriteByte() argument
320 WriteBytes(&number, 1, raw_ + byteOffset_ + offset); in WriteByte()
330 unsigned int Buffer::WriteString(string value, unsigned int offset, unsigned int length) in WriteString() argument
333 bool isWriteSuccess = WriteBytes(str, length, raw_ + byteOffset_ + offset); in WriteString()
337 void Buffer::WriteStringLoop(string value, unsigned int offset, unsigned int end, unsigned int leng… in WriteStringLoop() argument
339 if (end - offset <= 0 || value.length() == 0) { in WriteStringLoop()
342 unsigned int loop = length > end - offset ? end - offset : length; in WriteStringLoop()
345 while (offset < end) { in WriteStringLoop()
346 if (loop + offset > end) { in WriteStringLoop()
347 WriteBytes(str, end - offset, raw_ + byteOffset_ + offset); in WriteStringLoop()
349 WriteBytes(str, loop, raw_ + byteOffset_ + offset); in WriteStringLoop()
351 offset += loop; in WriteStringLoop()
369 unsigned int Buffer::WriteString(std::u16string value, unsigned int offset, unsigned int length) in WriteString() argument
372 return this->WriteString(str, offset, length); in WriteString()
375 void Buffer::WriteStringLoop(std::u16string value, unsigned int offset, unsigned int end) in WriteStringLoop() argument
379 this->WriteStringLoop(str, offset, end, value.length() * 2); in WriteStringLoop()
398 void Buffer::SetArray(vector<uint8_t> array, unsigned int offset) in SetArray() argument
402 WriteBytes(array.data(), size, raw_ + byteOffset_ + offset); in SetArray()
405 void Buffer::FillBuffer(Buffer *buffer, unsigned int offset, unsigned int end) in FillBuffer() argument
410 if (end - offset <= 0) { in FillBuffer()
413 unsigned int loop = buffer->GetLength() > end - offset ? end - offset : buffer->GetLength(); in FillBuffer()
415 while (offset < end) { in FillBuffer()
416 if (offset + loop > end) { in FillBuffer()
417 loop = end - offset; in FillBuffer()
419 WriteBytes(buffer->GetRaw() + buffer->byteOffset_, loop, raw_ + byteOffset_ + offset); in FillBuffer()
420 offset += loop; in FillBuffer()
424 void Buffer::FillNumber(vector<uint8_t> numbers, unsigned int offset, unsigned int end) in FillNumber() argument
426 if (end - offset <= 0) { in FillNumber()
429 unsigned int loop = numbers.size() > end - offset ? end - offset : numbers.size(); in FillNumber()
431 while (offset < end) { in FillNumber()
432 if (offset + loop > end) { in FillNumber()
433 loop = end - offset; in FillNumber()
435 WriteBytes(numbers.data(), loop, raw_ + byteOffset_ + offset); in FillNumber()
436 offset += loop; in FillNumber()
464 void Buffer::FillString(string value, unsigned int offset, unsigned int end, string encoding) in FillString() argument
469 this->WriteStringLoop(u16Str, offset, end); in FillString()
472 this->WriteStringLoop(str, offset, end, str.length()); in FillString()
476 unsigned int Buffer::WriteString(string value, unsigned int offset, unsigned int length, string enc… in WriteString() argument
482 lengthWrote = this->WriteString(u16Str, offset, length); in WriteString()
485 lengthWrote = this->WriteString(str, offset, length); in WriteString()
526 int Buffer::IndexOf(const char *data, uint32_t offset, uint32_t len, uint64_t &resultIndex) in IndexOf() argument
528 if (data == nullptr || length_ <= offset) { in IndexOf()
531 uint8_t *sData = new (std::nothrow) uint8_t[length_ - offset]; in IndexOf()
536 ReadBytes(sData, offset, length_ - offset); in IndexOf()
537 …x = FindIndex(sData, reinterpret_cast<uint8_t *>(const_cast<char *>(data)), length_ - offset, len); in IndexOf()
543 resultIndex = static_cast<uint64_t>(offset) + static_cast<uint64_t>(index); in IndexOf()
550 int Buffer::LastIndexOf(const char *data, uint32_t offset, uint32_t len) in LastIndexOf() argument
552 if (data == nullptr || length_ <= offset) { in LastIndexOf()
555 uint8_t *sData = new (std::nothrow) uint8_t[length_ - offset]; in LastIndexOf()
560 ReadBytes(sData, offset, length_ - offset); in LastIndexOf()
561 …FindLastIndex(sData, reinterpret_cast<uint8_t *>(const_cast<char *>(data)), length_ - offset, len); in LastIndexOf()