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

generation Class Reference

#include <generation.h>

Class diagram for generation:

CHeapObj VMObj oldGeneration newGeneration

List of all members.

Public Members

virtual int32 capacity () = 0
virtual int32 oops_used () = 0
virtual int32 bytes_used () = 0
virtual int32 oops_free () = 0
virtual int32 used () = 0
virtual int32 bytes_free () = 0
void print ()

Protected Members

virtual oop* alloc_objs (fint size, bool mustAllocate= true) = 0
virtual oop* alloc_objs_and_bytes (fint size, fint bsize, char*& bytes, bool mustAllocate= true) = 0
char* low_boundary
char* high_boundary

Friends

class  rSet
class  universe
class  memOopClass
class  oopsOopClass
class  byteVectorOopClass
class  oldGeneration

Detailed Description


Member Function Documentation

virtual int32 generation::capacity () [pure virtual]

Reimplemented in newGeneration, and oldGeneration.

virtual int32 generation::oops_used () [pure virtual]

Reimplemented in newGeneration, and oldGeneration.

virtual int32 generation::bytes_used () [pure virtual]

Reimplemented in newGeneration, and oldGeneration.

virtual int32 generation::oops_free () [pure virtual]

Reimplemented in newGeneration, and oldGeneration.

virtual int32 generation::used () [pure virtual]

Reimplemented in newGeneration, and oldGeneration.

virtual int32 generation::bytes_free () [pure virtual]

Reimplemented in newGeneration, and oldGeneration.

void generation::print () [virtual]

Reimplemented from VMObj.

Reimplemented in newGeneration, and oldGeneration.

virtual oop* generation::alloc_objs (fint size, bool mustAllocate = true) [protected, pure virtual]

Reimplemented in oldGeneration.

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

Reimplemented in oldGeneration.


Friends And Related Function Documentation

friend class rSet [friend]

Reimplemented in newGeneration, and oldGeneration.

friend class universe [friend]

Reimplemented in newGeneration, and oldGeneration.

friend class memOopClass [friend]

friend class oopsOopClass [friend]

friend class byteVectorOopClass [friend]

friend class oldGeneration [friend]


Member Data Documentation

char* generation::low_boundary [protected]

char* generation::high_boundary [protected]


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