Home | History | Annotate | Download | only in src

Lines Matching refs:flatbuf

170                 std::vector<uint8_t> *flatbuf,
173 startptr_(vector_data(*flatbuf) + start),
175 buf_(*flatbuf),
176 dag_check_(flatbuf->size() / sizeof(uoffset_t), false) {
300 const String *str, std::vector<uint8_t> *flatbuf,
304 reinterpret_cast<const uint8_t *>(str) - vector_data(*flatbuf));
308 memset(vector_data(*flatbuf) + start, 0, str->size());
310 ResizeContext(schema, start, delta, flatbuf, root_table);
312 WriteScalar(vector_data(*flatbuf) + str_start,
316 memcpy(vector_data(*flatbuf) + start, val.c_str(), val.size() + 1);
321 uoffset_t elem_size, std::vector<uint8_t> *flatbuf,
326 reinterpret_cast<const uint8_t *>(vec) - vector_data(*flatbuf);
334 memset(vector_data(*flatbuf) + start - size_clear, 0, size_clear);
336 ResizeContext(schema, start, delta_bytes, flatbuf, root_table);
337 WriteScalar(vector_data(*flatbuf) + vec_start, newsize); // Length field.
340 memset(vector_data(*flatbuf) + start, 0, delta_elem * elem_size);
343 return vector_data(*flatbuf) + start;
346 const uint8_t *AddFlatBuffer(std::vector<uint8_t> &flatbuf,
350 while ((flatbuf.size() & (sizeof(uoffset_t) - 1)) ||
351 !(flatbuf.size() & (sizeof(largest_scalar_t) - 1))) {
352 flatbuf.push_back(0);
354 auto insertion_point = static_cast<uoffset_t>(flatbuf.size());
356 flatbuf.insert(flatbuf.end(), newbuf + sizeof(uoffset_t), newbuf + newlen);
358 return vector_data(flatbuf) + insertion_point + root_offset;