NotificationQueue Class Reference

#include <weakArrayKlass.hpp>

Inheritance diagram for NotificationQueue:

Inheritance graph
[legend]
Collaboration diagram for NotificationQueue:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static void mark_elements ()
static void clear_elements ()
static bool is_empty ()
static oop get ()
static void put (oop obj)
static void put_if_absent (oop obj)
static void oops_do (void f(oop *))

Static Private Member Functions

static int succ (int index)

Static Private Attributes

static ooparray = NULL
static int size = 100
static int first = 0
static int last = 0

Detailed Description

Definition at line 104 of file weakArrayKlass.hpp.


Member Function Documentation

void NotificationQueue::clear_elements (  )  [static]

Definition at line 283 of file weakArrayKlass.cpp.

References array, memOopDesc::clear_queued(), first, last, and succ().

Referenced by WeakArrayRegister::scavenge_check_for_dying_objects().

Here is the call graph for this function:

oop NotificationQueue::get (  )  [static]

Definition at line 236 of file weakArrayKlass.cpp.

References array, assert, first, is_empty(), and succ().

Referenced by PRIM_DECL_0().

Here is the call graph for this function:

bool NotificationQueue::is_empty (  )  [static]

Definition at line 228 of file weakArrayKlass.cpp.

References first, and last.

Referenced by get(), and PRIM_DECL_0().

void NotificationQueue::mark_elements (  )  [static]

Definition at line 276 of file weakArrayKlass.cpp.

References array, first, last, memOopDesc::set_queued(), and succ().

Referenced by WeakArrayRegister::scavenge_check_for_dying_objects().

Here is the call graph for this function:

void NotificationQueue::oops_do ( void   f(oop *)  )  [static]

Definition at line 271 of file weakArrayKlass.cpp.

References array, first, last, and succ().

Referenced by MarkSweep::mark_sweep_phase1(), and Universe::scavenge().

Here is the call graph for this function:

void NotificationQueue::put ( oop  obj  )  [static]

Definition at line 243 of file weakArrayKlass.cpp.

References array, first, last, NEW_C_HEAP_ARRAY, size, and succ().

Referenced by PRIM_DECL_1(), put_if_absent(), and WeakArrayRegister::scavenge_check_for_dying_objects().

Here is the call graph for this function:

void NotificationQueue::put_if_absent ( oop  obj  )  [static]

Definition at line 264 of file weakArrayKlass.cpp.

References array, first, last, put(), and succ().

Referenced by WeakArrayRegister::mark_sweep_check_for_dying_objects().

Here is the call graph for this function:

int NotificationQueue::succ ( int  index  )  [static, private]

Definition at line 232 of file weakArrayKlass.cpp.

References size.

Referenced by clear_elements(), get(), mark_elements(), oops_do(), put(), and put_if_absent().


Member Data Documentation

oop * NotificationQueue::array = NULL [static, private]

Definition at line 118 of file weakArrayKlass.hpp.

Referenced by clear_elements(), get(), mark_elements(), oops_do(), put(), and put_if_absent().

int NotificationQueue::first = 0 [static, private]

Definition at line 120 of file weakArrayKlass.hpp.

Referenced by clear_elements(), get(), is_empty(), mark_elements(), oops_do(), put(), and put_if_absent().

int NotificationQueue::last = 0 [static, private]

Definition at line 121 of file weakArrayKlass.hpp.

Referenced by clear_elements(), is_empty(), mark_elements(), oops_do(), put(), and put_if_absent().

int NotificationQueue::size = 100 [static, private]

Definition at line 119 of file weakArrayKlass.hpp.

Referenced by put(), and succ().


The documentation for this class was generated from the following files:
Generated on Mon Oct 9 14:10:52 2006 for Strongtalk VM by  doxygen 1.4.7