Home | History | Annotate | Download | only in src

Lines Matching refs:schema

63                          const reflection::Schema *schema, int type_index) {
73 if (schema) {
77 auto &objectdef = *schema->objects()->Get(type_index);
89 auto val = GetAnyFieldS(*table_field, fielddef, schema);
161 // If your FlatBuffer's root table is not the schema's root table, you should
165 ResizeContext(const reflection::Schema &schema, uoffset_t start, int delta,
168 : schema_(schema), startptr_(vector_data(*flatbuf) + start),
177 ResizeTable(root_table ? *root_table : *schema.root_table(), root);
287 const reflection::Schema &schema_;
294 void SetString(const reflection::Schema &schema, const std::string &val,
305 ResizeContext(schema, start, delta, flatbuf, root_table);
314 uint8_t *ResizeAnyVector(const reflection::Schema &schema, uoffset_t newsize,
331 ResizeContext(schema, start, delta_bytes, flatbuf, root_table);
364 const reflection::Schema &schema,
385 auto &subobjectdef = *schema.objects()->Get(fielddef.type()->index());
387 offset = CopyTable(fbb, schema, subobjectdef,
393 auto &subobjectdef = GetUnionType(schema, objectdef, fielddef, table);
394 offset = CopyTable(fbb, schema, subobjectdef,
403 ? schema.objects()->Get(fielddef.type()->index())
422 CopyTable(fbb, schema, *elemobjectdef, *vec->Get(i));
459 auto &subobjectdef = *schema.objects()->Get(fielddef.type()->index());
518 const reflection::Schema &schema,
524 const reflection::Schema &schema,
568 auto obj = schema.objects()->Get(vec_field.type()->index());
582 if (!VerifyObject(v, schema, *obj, vec->Get(j), true)) {
602 const reflection::Schema &schema,
662 if (!VerifyVector(v, schema, *table, *field_def))
666 auto child_obj = schema.objects()->Get(field_def->type()->index());
673 if (!VerifyObject(v, schema, *child_obj,
687 auto fb_enum = schema.enums()->Get(field_def->type()->index());
689 if (!VerifyObject(v, schema, *child_obj,
709 bool Verify(const reflection::Schema &schema,
714 return VerifyObject(v, schema, root, flatbuffers::GetAnyRoot(buf), true);