Inkscape
Vector Graphics Editor
|
#include <gc-core.h>
Static Public Member Functions | |
static void | init () |
static void * | malloc (std::size_t size) |
static void * | malloc_atomic (std::size_t size) |
static void * | malloc_uncollectable (std::size_t size) |
static void * | malloc_atomic_uncollectable (std::size_t size) |
static void * | base (void *ptr) |
static void | register_finalizer_ignore_self (void *base, CleanupFunc func, void *data, CleanupFunc *old_func, void **old_data) |
static int | general_register_disappearing_link (void **p_ptr, void *base) |
static int | unregister_disappearing_link (void **p_ptr) |
static std::size_t | get_heap_size () |
static std::size_t | get_free_bytes () |
static void | gcollect () |
static void | enable () |
static void | disable () |
static void | free (void *ptr) |
Static Private Attributes | |
static Ops | _ops |
|
inlinestatic |
Definition at line 77 of file gc-core.h.
References _ops, and Inkscape::GC::Ops::base.
Referenced by Inkscape::GC::Anchored::Anchor::Anchor(), general_register_disappearing_link(), and register_finalizer_ignore_self().
|
inlinestatic |
Definition at line 109 of file gc-core.h.
References _ops, and Inkscape::GC::Ops::disable.
|
inlinestatic |
Definition at line 106 of file gc-core.h.
References _ops, and Inkscape::GC::Ops::enable.
|
inlinestatic |
Definition at line 112 of file gc-core.h.
References _ops, and Inkscape::GC::Ops::free.
Referenced by operator delete().
|
inlinestatic |
Definition at line 103 of file gc-core.h.
References _ops, and Inkscape::GC::Ops::gcollect.
Referenced by Inkscape::UI::Widget::Memory::apply(), and Inkscape::Debug::GCHeap::force_collect().
|
inlinestatic |
Definition at line 89 of file gc-core.h.
References _ops, base(), and Inkscape::GC::Ops::general_register_disappearing_link.
|
inlinestatic |
Definition at line 100 of file gc-core.h.
References _ops, and Inkscape::GC::Ops::get_free_bytes.
Referenced by Inkscape::Debug::GCHeap::stats().
|
inlinestatic |
Definition at line 97 of file gc-core.h.
References _ops, and Inkscape::GC::Ops::get_heap_size.
Referenced by Inkscape::Debug::GCHeap::stats().
|
static |
Definition at line 270 of file gc.cpp.
References _ops, and Inkscape::GC::Ops::do_init.
Referenced by Inkscape::GC::init().
|
inlinestatic |
Definition at line 65 of file gc-core.h.
References _ops, Inkscape::GC::Ops::malloc, and Inkscape::size.
|
inlinestatic |
Definition at line 68 of file gc-core.h.
References _ops, Inkscape::GC::Ops::malloc_atomic, and Inkscape::size.
|
inlinestatic |
Definition at line 74 of file gc-core.h.
References _ops, Inkscape::GC::Ops::malloc_atomic_uncollectable, and Inkscape::size.
|
inlinestatic |
Definition at line 71 of file gc-core.h.
References _ops, Inkscape::GC::Ops::malloc_uncollectable, and Inkscape::size.
|
inlinestatic |
|
inlinestatic |
Definition at line 94 of file gc-core.h.
References _ops, and Inkscape::GC::Ops::unregister_disappearing_link.
|
staticprivate |
Definition at line 116 of file gc-core.h.
Referenced by base(), disable(), enable(), free(), gcollect(), general_register_disappearing_link(), get_free_bytes(), get_heap_size(), init(), malloc(), malloc_atomic(), malloc_atomic_uncollectable(), malloc_uncollectable(), register_finalizer_ignore_self(), and unregister_disappearing_link().