2005/5/9

     
 

class BoehmGC

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lang::sys::BoehmGC Class Reference

#include <BoehmGC.h>

List of all members.

Static Public Member Functions

bool init ()
void collect ()
void * malloc (size_t size)
void * malloc_atomic (size_t size)
void * malloc_uncollectable (size_t size)
void free (void *ptr)
void register_finalizer_ignore_self (void *obj, GC_finalization_proc fn, void *cd, GC_finalization_proc *ofn, void **ocd)
void * base (void *ptr)
size_t get_heap_size ()
void set_max_heap_size (long maxsize)
void add_roots (char *low_address, char *high_address_plus_1)
GC_warn_proc set_warn_proc (GC_warn_proc warnproc)

Static Private Member Functions

BoehmGC::Functionsfunctions ()


Member Function Documentation

void acdk::lang::sys::BoehmGC::add_roots char *  low_address,
char *  high_address_plus_1
[inline, static]
 

void* acdk::lang::sys::BoehmGC::base void *  ptr  )  [inline, static]
 

void acdk::lang::sys::BoehmGC::collect  )  [inline, static]
 

void acdk::lang::sys::BoehmGC::free void *  ptr  )  [inline, static]
 

BoehmGC::Functions& acdk::lang::sys::BoehmGC::functions  )  [static, private]
 

size_t acdk::lang::sys::BoehmGC::get_heap_size  )  [inline, static]
 

bool acdk::lang::sys::BoehmGC::init  )  [inline, static]
 

void* acdk::lang::sys::BoehmGC::malloc size_t  size  )  [inline, static]
 

void* acdk::lang::sys::BoehmGC::malloc_atomic size_t  size  )  [inline, static]
 

void* acdk::lang::sys::BoehmGC::malloc_uncollectable size_t  size  )  [inline, static]
 

void acdk::lang::sys::BoehmGC::register_finalizer_ignore_self void *  obj,
GC_finalization_proc  fn,
void *  cd,
GC_finalization_proc ofn,
void **  ocd
[inline, static]
 

void acdk::lang::sys::BoehmGC::set_max_heap_size long  maxsize  )  [inline, static]
 

GC_warn_proc acdk::lang::sys::BoehmGC::set_warn_proc GC_warn_proc  warnproc  )  [inline, static]