Lines Matching defs:layout
319 const upb_msglayout *layout);
404 static upb_msg *decode_newsubmsg(upb_decstate *d, const upb_msglayout *layout,
406 const upb_msglayout *subl = layout->submsgs[field->submsg_index];
411 const upb_msglayout *layout,
413 const upb_msglayout *subl = layout->submsgs[field->submsg_index];
435 upb_msg *submsg, const upb_msglayout *layout,
437 const upb_msglayout *subl = layout->submsgs[field->submsg_index];
442 upb_msg *msg, const upb_msglayout *layout,
476 upb_msg *submsg = decode_newsubmsg(d, layout, field);
481 ptr = decode_togroup(d, ptr, submsg, layout, field);
483 decode_tosubmsg(d, submsg, layout, field, val.str_val);
531 const upb_msglayout *layout,
536 const upb_msglayout *entry = layout->submsgs[field->submsg_index];
540 const upb_msglayout *entry = layout->submsgs[field->submsg_index];
560 decode_tosubmsg(d, &ent.k, layout, field, val.str_val);
567 const upb_msglayout *layout,
589 submsg = decode_newsubmsg(d, layout, field);
593 ptr = decode_togroup(d, ptr, submsg, layout, field);
595 decode_tosubmsg(d, submsg, layout, field, val.str_val);
619 const upb_msglayout *layout) {
633 field = upb_find_field(layout, field_number);
686 ptr = decode_toarray(d, ptr, msg, layout, field, val, op);
689 decode_tomap(d, msg, layout, field, val);
692 ptr = decode_tomsg(d, ptr, msg, layout, field, val, op);
3021 const upb_msglayout *layout;
3553 return &f->msgdef->layout->fields[f->layout_index];
3695 return m->layout;
3895 * It computes a dynamic layout for all of the fields in |m|. */
3897 upb_msglayout *l = (upb_msglayout*)m->layout;
3939 submsgs[0] = upb_fielddef_msgsubdef(val)->layout;
3981 submsgs[field->submsg_index] = subm->layout;
4427 const upb_msglayout_field *fields = m->layout->fields;
4428 int count = m->layout->field_count;
4610 m->layout = *ctx->layouts;
4614 m->layout = upb_malloc(ctx->alloc, sizeof(*m->layout));