Handles Class Reference

#include <handle.hpp>

Inheritance diagram for Handles:

Inheritance graph
[legend]
Collaboration diagram for Handles:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static void oops_do (void f(oop *))

Static Private Member Functions

static oop oop_at (int index)
static int push_oop (oop value)
static int top ()
static void set_top (int t)

Static Private Attributes

static int _top = 0
static int _size = 10
static oop _array []

Friends

class HandleMark
class Handle

Detailed Description

Definition at line 34 of file handle.hpp.


Member Function Documentation

oop Handles::oop_at ( int  index  )  [static, private]

Definition at line 31 of file handle.cpp.

References _array, assert, and top().

Referenced by Handle::as_klass(), Handle::as_memOop(), Handle::as_objArray(), and Handle::as_oop().

Here is the call graph for this function:

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

Definition at line 47 of file handle.cpp.

References _array, and top().

Referenced by Universe::oops_do(), and Universe::scavenge().

Here is the call graph for this function:

int Handles::push_oop ( oop  value  )  [static, private]

Definition at line 36 of file handle.cpp.

References _array, _size, _top, and assert.

Referenced by Handle::Handle().

void Handles::set_top ( int  t  )  [static, private]

Definition at line 42 of file handle.cpp.

References _top, assert, and top().

Referenced by HandleMark::~HandleMark().

Here is the call graph for this function:

static int Handles::top (  )  [inline, static, private]

Definition at line 40 of file handle.hpp.

References _top.

Referenced by HandleMark::HandleMark(), oop_at(), oops_do(), and set_top().


Friends And Related Function Documentation

friend class Handle [friend]

Definition at line 44 of file handle.hpp.

friend class HandleMark [friend]

Definition at line 43 of file handle.hpp.


Member Data Documentation

oop Handles::_array [static, private]

Definition at line 37 of file handle.hpp.

Referenced by oop_at(), oops_do(), and push_oop().

int Handles::_size = 10 [static, private]

Definition at line 36 of file handle.hpp.

Referenced by push_oop().

int Handles::_top = 0 [static, private]

Definition at line 35 of file handle.hpp.

Referenced by push_oop(), set_top(), and top().


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