Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

oldGeneration Class Reference

#include <generation.h>

Class diagram for oldGeneration:

generation CHeapObj VMObj

List of all members.

Public Members

int32 get_VM_reserved_mem ()
int32 getLowSpaceThreshold ()
void setLowSpaceThreshold (int32 newLST)
void check_for_end_of_low_space ()
void check_for_low_space ()
int expand (int32 size)
void update_caches (bool postScavenge)
oop* alloc_objs (fint size, bool mustAllocate= true)
oop* alloc_objs_and_bytes (fint size, fint bsize, char*& bytes, bool mustAllocate= true)
 oldGeneration ( int32 initial_size, int32 reserved_amount)
 oldGeneration (FILE* snap, int32 initial_size, int32 reserved_amount)
char* empty_bytes_addr ()
bool objs_contains (void* p)
int32 capacity ()
int32 oops_used ()
int32 bytes_used ()
int32 oops_free ()
int32 used ()
int32 bytes_free ()
void print ()
void verify ()
bool contains (void* p)
bool lowOnSpace
bool needToSignalLowOnSpace

Friends

void itrace (fint)
oop expand_heap_prim (oop, smi)
stringOop create_string (fint)
oop* newSpace::alloc_more_objs (fint, bool)
oop* newSpace::alloc_more_objs_and_bytes (fint, fint, char*&, bool)
oop* oldSpace::alloc_more_objs (fint, oldSpace*&, bool)
oop* oldSpace::alloc_more_objs_and_bytes (fint, fint, char*&, oldSpace*&, bool)
bool oldSpace::reserveFree ()
void handlePreemption ()
void create_initial_strings (oop)
class  rSet
class  universe
class  SelfMonitor
class  TrackObjectHeapInMonitor
class  oldSpace
class  stringOopClass

Detailed Description


Member Function Documentation

int32 oldGeneration::get_VM_reserved_mem () [inline]

int32 oldGeneration::getLowSpaceThreshold () [inline]

void oldGeneration::setLowSpaceThreshold (int32 newLST) [inline]

void oldGeneration::check_for_end_of_low_space ()

void oldGeneration::check_for_low_space () [inline]

int oldGeneration::expand (int32 size)

void oldGeneration::update_caches (bool postScavenge)

oop * oldGeneration::alloc_objs (fint size, bool mustAllocate = true) [inline, virtual]

Reimplemented from generation.

oop * oldGeneration::alloc_objs_and_bytes (fint size, fint bsize, char *& bytes, bool mustAllocate = true) [inline, virtual]

Reimplemented from generation.

oldGeneration::oldGeneration (int32 initial_size, int32 reserved_amt)

oldGeneration::oldGeneration (FILE * snap, int32 initial_size, int32 reserved_amt)

char * oldGeneration::empty_bytes_addr () [inline]

bool oldGeneration::objs_contains (void * p)

int32 oldGeneration::capacity () [virtual]

Reimplemented from generation.

int32 oldGeneration::oops_used () [virtual]

Reimplemented from generation.

int32 oldGeneration::bytes_used () [virtual]

Reimplemented from generation.

int32 oldGeneration::oops_free () [virtual]

Reimplemented from generation.

int32 oldGeneration::used () [virtual]

Reimplemented from generation.

int32 oldGeneration::bytes_free () [virtual]

Reimplemented from generation.

void oldGeneration::print () [virtual]

Reimplemented from VMObj.

void oldGeneration::verify ()

bool oldGeneration::contains (void * p)


Friends And Related Function Documentation

void itrace (fint) [friend]

oop expand_heap_prim (oop rcvrIgnored, smi size) [friend]

stringOop create_string (fint size) [friend]

oop* newSpace::alloc_more_objs (fint, bool) [friend]

oop* newSpace::alloc_more_objs_and_bytes (fint, fint, char *&, bool) [friend]

oop* oldSpace::alloc_more_objs (fint, oldSpace *&, bool) [friend]

oop* oldSpace::alloc_more_objs_and_bytes (fint, fint, char *&, oldSpace *&, bool) [friend]

bool oldSpace::reserveFree () [friend]

void handlePreemption () [friend]

void create_initial_strings (oop parent) [friend]

friend class rSet [friend]

Reimplemented from generation.

friend class universe [friend]

Reimplemented from generation.

friend class SelfMonitor [friend]

friend class TrackObjectHeapInMonitor [friend]

friend class oldSpace [friend]

friend class stringOopClass [friend]


Member Data Documentation

bool oldGeneration::lowOnSpace

bool oldGeneration::needToSignalLowOnSpace


The documentation for this class was generated from the following files:
Generated at Tue Jun 27 12:15:46 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999