Go to the source code of this file.
Data Structures |
struct | RHash |
Functions |
mrb_value | mrb_hash_new_capa (mrb_state *, int) |
mrb_value | mrb_hash_new (mrb_state *mrb) |
void | mrb_hash_set (mrb_state *mrb, mrb_value hash, mrb_value key, mrb_value val) |
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) |
mrb_value | mrb_hash_delete_key (mrb_state *mrb, mrb_value hash, mrb_value key) |
mrb_value | mrb_hash_keys (mrb_state *mrb, mrb_value hash) |
mrb_value | mrb_check_hash_type (mrb_state *mrb, mrb_value hash) |
mrb_value | mrb_hash_empty_p (mrb_state *mrb, mrb_value self) |
mrb_value | mrb_hash_clear (mrb_state *mrb, mrb_value hash) |
struct kh_ht * | mrb_hash_tbl (mrb_state *mrb, mrb_value hash) |
void | mrb_gc_mark_hash (mrb_state *, struct RHash *) |
size_t | mrb_gc_mark_hash_size (mrb_state *, struct RHash *) |
void | mrb_gc_free_hash (mrb_state *, struct RHash *) |
Macro Definition Documentation
#define MRB_HASH_PROC_DEFAULT 256 |
#define mrb_hash_value |
( |
|
p | ) |
mrb_obj_value((void*)(p)) |
#define RHASH_TBL |
( |
|
h | ) |
(RHASH(h)->ht) |
Function Documentation