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

oopsOopClass Struct Reference

#include <oopsOop.h>

Class diagram for oopsOopClass:

memOopClass slotsOopClass mapOopClass vframeOopClass profilerOopClass processOopClass objVectorOopClass mirrorOopClass foreignOopClass byteVectorOopClass blockOopClass assignmentOopClass

List of all members.

Public Members

oop* oops (fint which = 0)
oop at (fint which)
void at_put (fint which, oop contents, bool cs = true)
void record_promotion (fint size)
void fix_generation (fint size)
oopsOop copy (fint size, bool mustAllocate= true, oop genObj= NULL, bool cs= true)
oopsOop grow (fint size, fint delta, bool mustAllocate= true)
oopsOop shrink (fint size, fint delta, bool mustAllocate= true)
oopsOop insert (fint size, fint change_point, fint delta, bool mustAllocate= true, bool sameGen= false)
oopsOop remove (fint size, fint change_point, fint delta, bool mustAllocate= true, bool sameGen= false)
oopsOop scavenge (fint size)
void gc_mark_referents ()
bool verify ()

Friends

oopsOop as_oopsOop (void* p)

Detailed Description


Member Function Documentation

oop * oopsOopClass::oops (fint which = 0) [inline]

oop oopsOopClass::at (fint which) [inline]

void oopsOopClass::at_put (fint which, oop contents, bool cs = true) [inline]

void oopsOopClass::record_promotion (fint size)

void oopsOopClass::fix_generation (fint size) [inline]

oopsOop oopsOopClass::copy (fint s, bool mustAllocate = true, oop genObj = NULL, bool cs = true) [inline]

Reimplemented in byteVectorOopClass.

oopsOop oopsOopClass::grow (fint size, fint delta, bool mustAllocate = true) [inline]

Reimplemented in mapOopClass.

oopsOop oopsOopClass::shrink (fint size, fint delta, bool mustAllocate = true) [inline]

Reimplemented in mapOopClass.

oopsOop oopsOopClass::insert (fint s, fint change_point, fint delta, bool mustAllocate = true, bool sameGen = false) [inline]

Reimplemented in byteVectorOopClass.

oopsOop oopsOopClass::remove (fint s, fint change_point, fint delta, bool mustAllocate = true, bool sameGen = false) [inline]

Reimplemented in byteVectorOopClass.

oopsOop oopsOopClass::scavenge (fint size)

Reimplemented in byteVectorOopClass.

void oopsOopClass::gc_mark_referents ()

bool oopsOopClass::verify ()

Reimplemented from oopClass.

Reimplemented in byteVectorOopClass, foreignOopClass, objVectorOopClass, proxyOopClass, stringOopClass, and vframeOopClass.


Friends And Related Function Documentation

oopsOop as_oopsOop (void * p) [friend]


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