#include "protobuf.h"
Go to the source code of this file.
Macros | |
#define | TABLE_KEY_BUF_LENGTH 8 |
Functions | |
VALUE | Map_alloc (VALUE klass) |
void | Map_begin (VALUE _self, Map_iter *iter) |
VALUE | Map_clear (VALUE _self) |
VALUE | Map_deep_copy (VALUE _self) |
VALUE | Map_delete (VALUE _self, VALUE key) |
bool | Map_done (Map_iter *iter) |
VALUE | Map_dup (VALUE _self) |
VALUE | Map_each (VALUE _self) |
VALUE | Map_eq (VALUE _self, VALUE _other) |
void | Map_free (void *_self) |
VALUE | Map_has_key (VALUE _self, VALUE key) |
VALUE | Map_hash (VALUE _self) |
VALUE | Map_index (VALUE _self, VALUE key) |
VALUE | Map_index_set (VALUE _self, VALUE key, VALUE value) |
VALUE | Map_init (int argc, VALUE *argv, VALUE _self) |
VALUE | Map_inspect (VALUE _self) |
VALUE | Map_iter_key (Map_iter *iter) |
VALUE | Map_iter_value (Map_iter *iter) |
VALUE | Map_keys (VALUE _self) |
VALUE | Map_length (VALUE _self) |
void | Map_mark (void *_self) |
VALUE | Map_merge (VALUE _self, VALUE hashmap) |
VALUE | Map_merge_into_self (VALUE _self, VALUE hashmap) |
static VALUE | Map_new_this_type (VALUE _self) |
void | Map_next (Map_iter *iter) |
void | Map_register (VALUE module) |
VALUE | Map_set_frame (VALUE map, VALUE val) |
VALUE | Map_to_h (VALUE _self) |
VALUE | Map_values (VALUE _self) |
static int | merge_into_self_callback (VALUE key, VALUE value, VALUE self) |
static bool | needs_typeclass (upb_fieldtype_t type) |
Map * | ruby_to_Map (VALUE _self) |
static VALUE | table_key (Map *self, VALUE key, char *buf, const char **out_key, size_t *out_length) |
static VALUE | table_key_to_ruby (Map *self, const char *buf, size_t length) |
static void * | value_memory (upb_value *v) |
Variables | |
VALUE | cMap |
const rb_data_type_t | Map_type |
#define TABLE_KEY_BUF_LENGTH 8 |
Definition at line 65 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_alloc | ( | VALUE | klass | ) |
Definition at line 171 of file ruby/ext/google/protobuf_c/map.c.
Definition at line 802 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_clear | ( | VALUE | _self | ) |
Definition at line 467 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_deep_copy | ( | VALUE | _self | ) |
Definition at line 542 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_delete | ( | VALUE | _self, |
VALUE | key | ||
) |
Definition at line 442 of file ruby/ext/google/protobuf_c/map.c.
bool Map_done | ( | Map_iter * | iter | ) |
Definition at line 812 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_dup | ( | VALUE | _self | ) |
Definition at line 514 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_each | ( | VALUE | _self | ) |
Definition at line 282 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_eq | ( | VALUE | _self, |
VALUE | _other | ||
) |
Definition at line 582 of file ruby/ext/google/protobuf_c/map.c.
Definition at line 165 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_has_key | ( | VALUE | _self, |
VALUE | key | ||
) |
Definition at line 420 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_hash | ( | VALUE | _self | ) |
Definition at line 643 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_index | ( | VALUE | _self, |
VALUE | key | ||
) |
Definition at line 363 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_index_set | ( | VALUE | _self, |
VALUE | key, | ||
VALUE | value | ||
) |
Definition at line 388 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_init | ( | int | argc, |
VALUE * | argv, | ||
VALUE | _self | ||
) |
Definition at line 224 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_inspect | ( | VALUE | _self | ) |
Definition at line 706 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_iter_key | ( | Map_iter * | iter | ) |
Definition at line 816 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_iter_value | ( | Map_iter * | iter | ) |
Definition at line 823 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_keys | ( | VALUE | _self | ) |
Definition at line 311 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_length | ( | VALUE | _self | ) |
Definition at line 487 of file ruby/ext/google/protobuf_c/map.c.
Definition at line 145 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_merge | ( | VALUE | _self, |
VALUE | hashmap | ||
) |
Definition at line 750 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_merge_into_self | ( | VALUE | _self, |
VALUE | hashmap | ||
) |
Definition at line 761 of file ruby/ext/google/protobuf_c/map.c.
|
static |
Definition at line 492 of file ruby/ext/google/protobuf_c/map.c.
Definition at line 808 of file ruby/ext/google/protobuf_c/map.c.
void Map_register | ( | VALUE | module | ) |
Definition at line 831 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_set_frame | ( | VALUE | map, |
VALUE | val | ||
) |
Definition at line 178 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_to_h | ( | VALUE | _self | ) |
Definition at line 675 of file ruby/ext/google/protobuf_c/map.c.
VALUE Map_values | ( | VALUE | _self | ) |
Definition at line 335 of file ruby/ext/google/protobuf_c/map.c.
|
static |
Definition at line 755 of file ruby/ext/google/protobuf_c/map.c.
|
static |
Definition at line 184 of file ruby/ext/google/protobuf_c/map.c.
Map* ruby_to_Map | ( | VALUE | _self | ) |
Definition at line 139 of file ruby/ext/google/protobuf_c/map.c.
|
static |
Definition at line 66 of file ruby/ext/google/protobuf_c/map.c.
|
static |
Definition at line 100 of file ruby/ext/google/protobuf_c/map.c.
Definition at line 124 of file ruby/ext/google/protobuf_c/map.c.
VALUE cMap |
Definition at line 137 of file ruby/ext/google/protobuf_c/map.c.
const rb_data_type_t Map_type |
Definition at line 132 of file ruby/ext/google/protobuf_c/map.c.