#include <set>#include <map>#include <ruby.h>#include <intern.h>
Go to the source code of this file.
Classes | |
| struct | WeakRef |
Typedefs | |
| typedef map< VALUE, VALUE > | ObjFromRefID |
| typedef set< VALUE > | ObjSet |
| typedef map< VALUE, ObjSet > | RefFromObjID |
Functions | |
| static VALUE | do_object_finalize (VALUE mod, VALUE obj_id) |
| static WeakRef & | get_weakref (VALUE self) |
| void | Init_weakref (VALUE mUtilrb) |
| static VALUE | refcount (VALUE mod, VALUE obj) |
| static VALUE | weakref_alloc (VALUE klass) |
| static VALUE | weakref_do_initialize (VALUE self, VALUE obj) |
| static void | weakref_free (WeakRef const *ref) |
| static VALUE | weakref_get (VALUE self) |
Variables | |
| static VALUE | cRefError |
| static VALUE | cWeakRef |
| RefFromObjID | from_obj_id |
| ObjFromRefID | from_ref_id |
| typedef map< VALUE, VALUE > ObjFromRefID |
Definition at line 26 of file weakref.cc.
| typedef set<VALUE> ObjSet |
Definition at line 24 of file weakref.cc.
| typedef map< VALUE, ObjSet > RefFromObjID |
Definition at line 25 of file weakref.cc.
| static VALUE do_object_finalize | ( | VALUE | mod, |
| VALUE | obj_id | ||
| ) | [static] |
Definition at line 58 of file weakref.cc.
| static WeakRef& get_weakref | ( | VALUE | self | ) | [static] |
Definition at line 51 of file weakref.cc.
| void Init_weakref | ( | VALUE | mUtilrb | ) |
Definition at line 132 of file weakref.cc.
| static VALUE refcount | ( | VALUE | mod, |
| VALUE | obj | ||
| ) | [static] |
Definition at line 120 of file weakref.cc.
| static VALUE weakref_alloc | ( | VALUE | klass | ) | [static] |
Definition at line 43 of file weakref.cc.
| static VALUE weakref_do_initialize | ( | VALUE | self, |
| VALUE | obj | ||
| ) | [static] |
Definition at line 88 of file weakref.cc.
| static void weakref_free | ( | WeakRef const * | ref | ) | [static] |
Definition at line 30 of file weakref.cc.
| static VALUE weakref_get | ( | VALUE | self | ) | [static] |
Definition at line 109 of file weakref.cc.
VALUE cRefError [static] |
Definition at line 14 of file weakref.cc.
VALUE cWeakRef [static] |
Definition at line 13 of file weakref.cc.
Definition at line 27 of file weakref.cc.
Definition at line 28 of file weakref.cc.