processOopDesc Class Reference

#include <processOop.hpp>

Inheritance diagram for processOopDesc:

Inheritance graph
[legend]
Collaboration diagram for processOopDesc:

Collaboration graph
[legend]
List of all members.

Public Member Functions

DeltaProcessprocess ()
void set_process (DeltaProcess *p)
bool is_live ()
void yield ()
symbolOop status_symbol ()
double user_time ()
double system_time ()
void bootstrap_object (bootstrap *st)

Static Public Member Functions

static int header_size ()

Protected Member Functions

processOopDescaddr ()

Protected Attributes

DeltaProcess_process

Friends

class processKlass
processOop as_processOop (void *p)

Detailed Description

Definition at line 27 of file processOop.hpp.


Member Function Documentation

processOopDesc* processOopDesc::addr (  )  [inline, protected]

Definition at line 30 of file processOop.hpp.

References memOopDesc::addr().

Referenced by process(), and set_process().

Here is the call graph for this function:

void processOopDesc::bootstrap_object ( bootstrap st  ) 

Reimplemented from memOopDesc.

Definition at line 27 of file processOop.cpp.

References memOopDesc::bootstrap_body(), memOopDesc::bootstrap_header(), header_size(), and set_process().

Here is the call graph for this function:

static int processOopDesc::header_size (  )  [inline, static]

Reimplemented from memOopDesc.

Definition at line 54 of file processOop.hpp.

References oopSize.

Referenced by processKlass::allocateObject(), bootstrap_object(), processKlass::oop_follow_contents(), processKlass::oop_header_size(), processKlass::oop_layout_iterate(), processKlass::oop_oop_iterate(), processKlass::oop_scavenge_contents(), and processKlass::oop_scavenge_tenured_contents().

bool processOopDesc::is_live (  )  [inline]

Definition at line 41 of file processOop.hpp.

References process().

Referenced by status_symbol(), system_time(), and user_time().

Here is the call graph for this function:

DeltaProcess* processOopDesc::process (  )  [inline]

Definition at line 35 of file processOop.hpp.

References _process, and addr().

Referenced by vframeOopDesc::get_vframe(), is_live(), oopFactory::new_vframe(), PRIM_DECL_1(), PRIM_DECL_2(), PRIM_DECL_3(), status_symbol(), system_time(), and user_time().

Here is the call graph for this function:

void processOopDesc::set_process ( DeltaProcess p  )  [inline]

Definition at line 36 of file processOop.hpp.

References _process, addr(), assert, and oopDesc::is_smi().

Referenced by processKlass::allocateObject(), bootstrap_object(), PRIM_DECL_2(), processConverter::transfer(), and DeltaProcess::~DeltaProcess().

Here is the call graph for this function:

symbolOop processOopDesc::status_symbol (  ) 

Definition at line 33 of file processOop.cpp.

References is_live(), process(), and DeltaProcess::status_symbol().

Referenced by PRIM_DECL_1().

Here is the call graph for this function:

double processOopDesc::system_time (  ) 

Definition at line 43 of file processOop.cpp.

References is_live(), process(), and DeltaProcess::system_time().

Here is the call graph for this function:

double processOopDesc::user_time (  ) 

Definition at line 38 of file processOop.cpp.

References is_live(), process(), and DeltaProcess::user_time().

Here is the call graph for this function:

void processOopDesc::yield (  ) 


Friends And Related Function Documentation

processOop as_processOop ( void *  p  )  [friend]

Definition at line 33 of file processOop.hpp.

friend class processKlass [friend]

Definition at line 59 of file processOop.hpp.


Member Data Documentation

DeltaProcess* processOopDesc::_process [protected]

Definition at line 29 of file processOop.hpp.

Referenced by process(), and set_process().


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