Lines Matching refs:num_bytes
37 // Returns a std::vector containing |num_bytes| of input data. If fewer than
38 // |num_bytes| of data remain, returns a shorter std::vector containing all
41 template <typename T> std::vector<T> ConsumeBytes(size_t num_bytes) {
42 num_bytes = std::min(num_bytes, remaining_bytes_);
43 return ConsumeBytes<T>(num_bytes, num_bytes);
51 std::vector<T> ConsumeBytesWithTerminator(size_t num_bytes,
53 num_bytes = std::min(num_bytes, remaining_bytes_);
54 std::vector<T> result = ConsumeBytes<T>(num_bytes + 1, num_bytes);
59 // Returns a std::string containing |num_bytes| of input data. Using this and
61 // null-terminated C string. If fewer than |num_bytes| of data remain, returns
63 std::string ConsumeBytesAsString(size_t num_bytes) {
67 num_bytes = std::min(num_bytes, remaining_bytes_);
70 num_bytes);
71 Advance(num_bytes);
247 void Advance(size_t num_bytes) {
248 if (num_bytes > remaining_bytes_)
251 data_ptr_ += num_bytes;
252 remaining_bytes_ -= num_bytes;