Go to the source code of this file.
Classes | |
struct | MemoryTableEntry |
struct | MemoryZone |
struct | RbMemoryLayout |
Typedefs | |
typedef std::map< void const *, void const * > | MemoryTypes |
typedef std::map< void const *, RbMemoryLayout > | TypeLayouts |
Functions | |
static VALUE | memory_aref (void *ptr) |
static void | memory_aset (void *ptr, VALUE obj, bool owned, void *root_ptr) |
static int | memory_table_compare (void *a, void *b) |
static st_index_t | memory_table_hash (void *a) |
static MemoryZone * | memory_zone (VALUE ptr) |
static VALUE | memory_zone_address (VALUE self) |
static VALUE | memory_zone_invalidate (VALUE self) |
static VALUE | memory_zone_table_size (VALUE self) |
static VALUE | memory_zone_to_ptr (VALUE self) |
static void | memory_zone_unref (MemoryZone *ptr) |
static VALUE | string_to_memory_ptr (VALUE self) |
Variables | |
static VALUE | cMemoryZone |
TypeLayouts | memory_layouts |
static struct st_hash_type | memory_table_type |
MemoryTypes | memory_types |
static st_table * | MemoryTable |
typedef std::map< void const*, void const* > MemoryTypes |
typedef std::map< void const*, RbMemoryLayout > TypeLayouts |
static VALUE memory_aref | ( | void * | ptr | ) | [static] |
static void memory_aset | ( | void * | ptr, |
VALUE | obj, | ||
bool | owned, | ||
void * | root_ptr | ||
) | [static] |
static int memory_table_compare | ( | void * | a, |
void * | b | ||
) | [static] |
static st_index_t memory_table_hash | ( | void * | a | ) | [static] |
static MemoryZone* memory_zone | ( | VALUE | ptr | ) | [static] |
static VALUE memory_zone_address | ( | VALUE | self | ) | [static] |
static VALUE memory_zone_invalidate | ( | VALUE | self | ) | [static] |
static VALUE memory_zone_table_size | ( | VALUE | self | ) | [static] |
static VALUE memory_zone_to_ptr | ( | VALUE | self | ) | [static] |
static void memory_zone_unref | ( | MemoryZone * | ptr | ) | [static] |
static VALUE string_to_memory_ptr | ( | VALUE | self | ) | [static] |
VALUE cMemoryZone [static] |
struct st_hash_type memory_table_type [static] |
{ (int (*)(...))memory_table_compare, (st_index_t (*)(...))memory_table_hash }
st_table* MemoryTable [static] |