|
size_t | native_slot_size (upb_fieldtype_t type) |
|
void | native_slot_check_int_range_precision (upb_fieldtype_t type, VALUE val) |
|
void | native_slot_validate_string_encoding (upb_fieldtype_t type, VALUE value) |
|
void | native_slot_set (upb_fieldtype_t type, VALUE type_class, void *memory, VALUE value) |
|
void | native_slot_set_value_and_case (upb_fieldtype_t type, VALUE type_class, void *memory, VALUE value, uint32_t *case_memory, uint32_t case_number) |
|
VALUE | native_slot_get (upb_fieldtype_t type, VALUE type_class, const void *memory) |
|
void | native_slot_init (upb_fieldtype_t type, void *memory) |
|
void | native_slot_mark (upb_fieldtype_t type, void *memory) |
|
void | native_slot_dup (upb_fieldtype_t type, void *to, void *from) |
|
void | native_slot_deep_copy (upb_fieldtype_t type, void *to, void *from) |
|
bool | native_slot_eq (upb_fieldtype_t type, void *mem1, void *mem2) |
|
const upb_msgdef * | tryget_map_entry_msgdef (const upb_fielddef *field) |
|
const upb_msgdef * | map_entry_msgdef (const upb_fielddef *field) |
|
bool | is_map_field (const upb_fielddef *field) |
|
const upb_fielddef * | map_field_key (const upb_fielddef *field) |
|
const upb_fielddef * | map_field_value (const upb_fielddef *field) |
|
const upb_fielddef * | map_entry_key (const upb_msgdef *msgdef) |
|
const upb_fielddef * | map_entry_value (const upb_msgdef *msgdef) |
|
MessageLayout * | create_layout (const upb_msgdef *msgdef) |
|
void | free_layout (MessageLayout *layout) |
|
VALUE | field_type_class (const upb_fielddef *field) |
|
VALUE | layout_get (MessageLayout *layout, const void *storage, const upb_fielddef *field) |
|
void | layout_set (MessageLayout *layout, void *storage, const upb_fielddef *field, VALUE val) |
|
void | layout_init (MessageLayout *layout, void *storage) |
|
void | layout_mark (MessageLayout *layout, void *storage) |
|
void | layout_dup (MessageLayout *layout, void *to, void *from) |
|
void | layout_deep_copy (MessageLayout *layout, void *to, void *from) |
|
VALUE | layout_eq (MessageLayout *layout, void *msg1, void *msg2) |
|
VALUE | layout_hash (MessageLayout *layout, void *storage) |
|
VALUE | layout_inspect (MessageLayout *layout, void *storage) |
|