Lines Matching refs:bytes

54   void cb_array_elements(byte_range bytes) {  in cb_array_elements()  argument
55 derived().handle_array_elements(bytes); in cb_array_elements()
60 const unsigned char *cb_array(uint64_t N, byte_range bytes) { in cb_array() argument
61 return derived().handle_array(N, bytes); in cb_array()
63 const unsigned char *cb_map(uint64_t N, byte_range bytes) { in cb_map() argument
64 return derived().handle_map(N, bytes); in cb_map()
79 const unsigned char *handle_array(uint64_t N, byte_range bytes) { in handle_array() argument
81 const unsigned char *next = skip_next_message(bytes.start, bytes.end); in handle_array()
85 cb_array_elements(bytes); in handle_array()
86 bytes.start = next; in handle_array()
88 return bytes.start; in handle_array()
90 const unsigned char *handle_map(uint64_t N, byte_range bytes) { in handle_map() argument
92 const unsigned char *start_key = bytes.start; in handle_map()
93 const unsigned char *end_key = skip_next_message(start_key, bytes.end); in handle_map()
99 skip_next_message(start_value, bytes.end); in handle_map()
104 bytes.start = end_value; in handle_map()
106 return bytes.start; in handle_map()
126 const unsigned char *handle_msgpack_given_type(byte_range bytes, F f) { in handle_msgpack_given_type() argument
127 const unsigned char *start = bytes.start; in handle_msgpack_given_type()
128 const unsigned char *end = bytes.end; in handle_msgpack_given_type()
217 const unsigned char *handle_msgpack(byte_range bytes, F f) { in handle_msgpack() argument
218 const unsigned char *start = bytes.start; in handle_msgpack()
219 const unsigned char *end = bytes.end; in handle_msgpack()
229 return handle_msgpack_given_type<F, msgpack::NAME>(bytes, f); in handle_msgpack()
237 bool message_is_string(byte_range bytes, const char *str);
239 template <typename C> void foronly_string(byte_range bytes, C callback) { in foronly_string() argument
245 handle_msgpack<inner>(bytes, {callback}); in foronly_string()
248 template <typename C> void foronly_unsigned(byte_range bytes, C callback) { in foronly_unsigned() argument
254 handle_msgpack<inner>(bytes, {callback}); in foronly_unsigned()
257 template <typename C> void foreach_array(byte_range bytes, C callback) { in foreach_array() argument
263 handle_msgpack<inner>(bytes, {callback}); in foreach_array()
266 template <typename C> void foreach_map(byte_range bytes, C callback) { in foreach_map() argument
274 handle_msgpack<inner>(bytes, {callback}); in foreach_map()