Lines Matching defs:layout

334                               const upb_msglayout *layout);
453 static upb_msg *decode_newsubmsg(upb_decstate *d, const upb_msglayout *layout,
455 const upb_msglayout *subl = layout->submsgs[field->submsg_index];
460 const upb_msglayout *layout,
462 const upb_msglayout *subl = layout->submsgs[field->submsg_index];
484 upb_msg *submsg, const upb_msglayout *layout,
486 const upb_msglayout *subl = layout->submsgs[field->submsg_index];
491 upb_msg *msg, const upb_msglayout *layout,
528 upb_msg *submsg = decode_newsubmsg(d, layout, field);
533 ptr = decode_togroup(d, ptr, submsg, layout, field);
535 decode_tosubmsg(d, submsg, layout, field, val.str_val);
583 const upb_msglayout *layout,
588 const upb_msglayout *entry = layout->submsgs[field->submsg_index];
592 const upb_msglayout *entry = layout->submsgs[field->submsg_index];
612 decode_tosubmsg(d, &ent.k, layout, field, val.str_val);
619 const upb_msglayout *layout,
643 submsg = decode_newsubmsg(d, layout, field);
647 ptr = decode_togroup(d, ptr, submsg, layout, field);
649 decode_tosubmsg(d, submsg, layout, field, val.str_val);
676 const upb_msglayout *layout) {
690 field = upb_find_field(layout, field_number);
743 ptr = decode_toarray(d, ptr, msg, layout, field, val, op);
746 decode_tomap(d, msg, layout, field, val);
749 ptr = decode_tomsg(d, ptr, msg, layout, field, val, op);
3466 const upb_msglayout *layout;
3996 return &f->msgdef->layout->fields[f->layout_index];
4138 return m->layout;
4350 * It computes a dynamic layout for all of the fields in |m|. */
4352 upb_msglayout *l = (upb_msglayout*)m->layout;
4394 submsgs[0] = upb_fielddef_msgsubdef(val)->layout;
4440 submsgs[field->submsg_index] = subm->layout;
4890 const upb_msglayout_field *fields = m->layout->fields;
4891 int count = m->layout->field_count;
5081 m->layout = *ctx->layouts;
5085 m->layout = upb_malloc(ctx->alloc, sizeof(*m->layout));