#include <flx_collector.hpp>
Inheritance diagram for flx::gc::collector::flx_collector_t:
Public Member Functions | |
flx_collector_t (allocator_t *) | |
void | set_min_arena_size (unsigned long) |
bool | check_client_pointer (void *) |
bool | check_frame_pointer (frame_t *) |
Protected Member Functions | |
void * | impl_allocate (gc_shape_t *ptr_map, unsigned long) |
allocator | |
void | impl_deallocate (frame_t *frame) |
unsigned long | impl_collect () |
collector (returns number of objects collected) | |
void | impl_add_root (void *memory) |
void | impl_remove_root (void *memory) |
void | check () |
unsigned long | impl_get_allocation_count () const |
unsigned long | impl_get_root_count () const |
unsigned long | impl_get_allocation_amt () const |
void | impl_compact (bool closed) |
void | impl_check () |