doubleOopDesc Class Reference

#include <doubleOop.hpp>

Inheritance diagram for doubleOopDesc:

Inheritance graph
[legend]
Collaboration diagram for doubleOopDesc:

Collaboration graph
[legend]
List of all members.

Public Member Functions

double value () const
void set_value (double v)
void bootstrap_object (bootstrap *st)

Static Public Member Functions

static int header_size ()
static int object_size ()
static int value_offset ()

Public Attributes

friend doubleKlass

Private Member Functions

doubleOopDescaddr () const

Private Attributes

double _value

Friends

doubleOop as_doubleOop (void *p)

Detailed Description

Definition at line 29 of file doubleOop.hpp.


Member Function Documentation

doubleOopDesc* doubleOopDesc::addr (  )  const [inline, private]

Reimplemented from memOopDesc.

Definition at line 35 of file doubleOop.hpp.

References memOopDesc::addr().

Referenced by set_value(), and value().

Here is the call graph for this function:

void doubleOopDesc::bootstrap_object ( bootstrap st  ) 

Reimplemented from memOopDesc.

Definition at line 27 of file doubleOop.cpp.

References memOopDesc::bootstrap_header(), bootstrap::read_double(), and set_value().

Here is the call graph for this function:

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

Reimplemented from memOopDesc.

Definition at line 42 of file doubleOop.hpp.

References oopSize.

Referenced by object_size(), and doubleKlass::oop_header_size().

static int doubleOopDesc::object_size (  )  [inline, static]

Definition at line 43 of file doubleOop.hpp.

References header_size().

Referenced by doubleKlass::allocateObject(), doubleKlass::oop_scavenge_contents(), and doubleKlass::oop_scavenge_tenured_contents().

Here is the call graph for this function:

void doubleOopDesc::set_value ( double  v  )  [inline]

Definition at line 48 of file doubleOop.hpp.

References _value, and addr().

Referenced by doubleKlass::allocateObject(), bootstrap_object(), oopFactory::clone_double_to_oldspace(), oopFactory::new_double(), and new_double().

Here is the call graph for this function:

double doubleOopDesc::value (  )  const [inline]

Definition at line 47 of file doubleOop.hpp.

References _value, and addr().

Referenced by oopFactory::clone_double_to_oldspace(), MethodPrinterClosure::float_set(), PRIM_DECL_1(), PRIM_DECL_2(), and PRIM_DECL_3().

Here is the call graph for this function:

static int doubleOopDesc::value_offset (  )  [inline, static]

Definition at line 44 of file doubleOop.hpp.

References oopSize.


Friends And Related Function Documentation

doubleOop as_doubleOop ( void *  p  )  [friend]

Definition at line 39 of file doubleOop.hpp.


Member Data Documentation

double doubleOopDesc::_value [private]

Definition at line 32 of file doubleOop.hpp.

Referenced by set_value(), and value().

friend doubleOopDesc::doubleKlass

Definition at line 53 of file doubleOop.hpp.


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