Lines Matching defs:layout

43   layout_mark(self->descriptor->layout, Message_data(self));
66 if (desc->layout == NULL) {
70 msg = (void*)ALLOC_N(uint8_t, sizeof(MessageHeader) + desc->layout->size);
73 memcpy(Message_data(msg), desc->layout->empty_template, desc->layout->size);
86 slot_read_oneof_case(self->descriptor->layout, Message_data(self), o);
322 layout_clear(self->descriptor->layout, Message_data(self), oneof_field);
332 layout_set(self->descriptor->layout, Message_data(self), f, argv[1]);
335 layout_clear(self->descriptor->layout, Message_data(self), f);
338 return layout_has(self->descriptor->layout, Message_data(self), f);
340 VALUE value = layout_get(self->descriptor->layout, Message_data(self), f);
351 field_type_class(self->descriptor->layout, f), argv[1]);
352 layout_set(self->descriptor->layout, Message_data(self), f, wrapper);
355 VALUE enum_type = field_type_class(self->descriptor->layout, f);
357 VALUE raw_value = layout_get(self->descriptor->layout, Message_data(self), f);
375 return layout_get(self->descriptor->layout, Message_data(self), f);
401 VALUE create_submsg_from_hash(const MessageLayout* layout,
404 return rb_class_new_instance(1, args, field_type_class(layout, f));
440 map = layout_get(self->descriptor->layout, Message_data(self), f);
451 ary = layout_get(self->descriptor->layout, Message_data(self), f);
455 entry = create_submsg_from_hash(self->descriptor->layout, f, entry);
462 val = create_submsg_from_hash(self->descriptor->layout, f, val);
465 layout_set(self->descriptor->layout, Message_data(self), f, val);
487 layout_init(self->descriptor->layout, Message_data(self));
519 layout_dup(self->descriptor->layout,
536 layout_deep_copy(self->descriptor->layout,
565 return layout_eq(self->descriptor->layout,
580 return layout_hash(self->descriptor->layout, Message_data(self));
600 self->descriptor->layout, Message_data(self)));
634 !layout_has(self->descriptor->layout, Message_data(self), field)) {
638 msg_value = layout_get(self->descriptor->layout, Message_data(self), field);
683 return layout_get(self->descriptor->layout, Message_data(self), field);
702 layout_set(self->descriptor->layout, Message_data(self), field, value);