Go to the source code of this file.
Macros |
#define | KEY(key) mrb_hash_ht_key(mrb, key) |
Functions |
void | mrb_gc_mark_hash (mrb_state *mrb, struct RHash *hash) |
size_t | mrb_gc_mark_hash_size (mrb_state *mrb, struct RHash *hash) |
void | mrb_gc_free_hash (mrb_state *mrb, struct RHash *hash) |
mrb_value | mrb_hash_new_capa (mrb_state *mrb, int capa) |
mrb_value | mrb_hash_new (mrb_state *mrb) |
mrb_value | mrb_hash_get (mrb_state *mrb, mrb_value hash, mrb_value key) |
mrb_value | mrb_hash_fetch (mrb_state *mrb, mrb_value hash, mrb_value key, mrb_value def) |
void | mrb_hash_set (mrb_state *mrb, mrb_value hash, mrb_value key, mrb_value val) |
mrb_value | mrb_hash_dup (mrb_state *mrb, mrb_value hash) |
mrb_value | mrb_check_hash_type (mrb_state *mrb, mrb_value hash) |
| khash_t (ht) |
mrb_value | mrb_hash_aget (mrb_state *mrb, mrb_value self) |
mrb_value | mrb_hash_delete_key (mrb_state *mrb, mrb_value hash, mrb_value key) |
mrb_value | mrb_hash_delete (mrb_state *mrb, mrb_value self) |
mrb_value | mrb_hash_clear (mrb_state *mrb, mrb_value hash) |
mrb_value | mrb_hash_aset (mrb_state *mrb, mrb_value self) |
mrb_value | mrb_hash_empty_p (mrb_state *mrb, mrb_value self) |
mrb_value | mrb_hash_keys (mrb_state *mrb, mrb_value hash) |
mrb_value | mrb_hash_assoc (mrb_state *mrb, mrb_value hash) |
mrb_value | mrb_hash_rassoc (mrb_state *mrb, mrb_value hash) |
void | mrb_init_hash (mrb_state *mrb) |
Macro Definition Documentation
#define KEY |
( |
|
key | ) |
mrb_hash_ht_key(mrb, key) |
Function Documentation