flx::gc::collector::flx_collector_t Struct Reference

Naive Mark and Sweep Collector. More...

#include <flx_collector.hpp>

Inheritance diagram for flx::gc::collector::flx_collector_t:

flx::gc::generic::collector_t flx::gc::collector::flx_ts_collector_t

List of all members.

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 ()


Detailed Description

Naive Mark and Sweep Collector.
The documentation for this struct was generated from the following file:
Generated on Mon Dec 24 07:59:57 2007 for Felix by  doxygen 1.5.4