Lines Matching refs:num_bytes

46   template <typename T> std::vector<T> ConsumeBytes(size_t num_bytes);
48 std::vector<T> ConsumeBytesWithTerminator(size_t num_bytes, T terminator = 0);
53 std::string ConsumeBytesAsString(size_t num_bytes);
81 size_t ConsumeData(void *destination, size_t num_bytes);
90 void CopyAndAdvance(void *destination, size_t num_bytes);
92 void Advance(size_t num_bytes);
95 std::vector<T> ConsumeBytes(size_t size, size_t num_bytes);
108 std::vector<T> FuzzedDataProvider::ConsumeBytes(size_t num_bytes) { in ConsumeBytes() argument
109 num_bytes = std::min(num_bytes, remaining_bytes_); in ConsumeBytes()
110 return ConsumeBytes<T>(num_bytes, num_bytes); in ConsumeBytes()
118 std::vector<T> FuzzedDataProvider::ConsumeBytesWithTerminator(size_t num_bytes, in ConsumeBytesWithTerminator() argument
120 num_bytes = std::min(num_bytes, remaining_bytes_); in ConsumeBytesWithTerminator()
121 std::vector<T> result = ConsumeBytes<T>(num_bytes + 1, num_bytes); in ConsumeBytesWithTerminator()
136 inline std::string FuzzedDataProvider::ConsumeBytesAsString(size_t num_bytes) { in ConsumeBytesAsString() argument
140 num_bytes = std::min(num_bytes, remaining_bytes_); in ConsumeBytesAsString()
142 reinterpret_cast<const std::string::value_type *>(data_ptr_), num_bytes); in ConsumeBytesAsString()
143 Advance(num_bytes); in ConsumeBytesAsString()
330 size_t num_bytes) { in ConsumeData() argument
331 num_bytes = std::min(num_bytes, remaining_bytes_); in ConsumeData()
332 CopyAndAdvance(destination, num_bytes); in ConsumeData()
333 return num_bytes; in ConsumeData()
338 size_t num_bytes) { in CopyAndAdvance() argument
339 std::memcpy(destination, data_ptr_, num_bytes); in CopyAndAdvance()
340 Advance(num_bytes); in CopyAndAdvance()
343 inline void FuzzedDataProvider::Advance(size_t num_bytes) { in Advance() argument
344 if (num_bytes > remaining_bytes_) in Advance()
347 data_ptr_ += num_bytes; in Advance()
348 remaining_bytes_ -= num_bytes; in Advance()
352 std::vector<T> FuzzedDataProvider::ConsumeBytes(size_t size, size_t num_bytes) { in ConsumeBytes() argument
363 if (num_bytes != 0) in ConsumeBytes()
368 CopyAndAdvance(result.data(), num_bytes); in ConsumeBytes()