doubleValueArrayOopDesc Class Reference

#include <dValueArrayOop.hpp>

Inheritance diagram for doubleValueArrayOopDesc:

Inheritance graph
[legend]
Collaboration diagram for doubleValueArrayOopDesc:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void bootstrap_object (bootstrap *st)
doubleValueArrayOopDescaddr () const
bool is_within_bounds (int index) const
oopaddr_as_oops () const
ooplength_addr () const
smi length () const
void set_length (smi len)
double * double_start () const
double * double_at_addr (int which) const
double double_at (int which) const
void double_at_put (int which, double value)
bool verify ()

Public Attributes

friend doubleValueArrayKlass

Friends

doubleValueArrayOop as_doubleValueArrayOop (void *p)

Detailed Description

Definition at line 32 of file dValueArrayOop.hpp.


Member Function Documentation

doubleValueArrayOopDesc* doubleValueArrayOopDesc::addr (  )  const [inline]

Reimplemented from memOopDesc.

Definition at line 41 of file dValueArrayOop.hpp.

References memOopDesc::addr().

Referenced by addr_as_oops().

Here is the call graph for this function:

oop* doubleValueArrayOopDesc::addr_as_oops (  )  const [inline]

Definition at line 46 of file dValueArrayOop.hpp.

References addr().

Referenced by length_addr().

Here is the call graph for this function:

void doubleValueArrayOopDesc::bootstrap_object ( bootstrap st  ) 

Reimplemented from memOopDesc.

Definition at line 39 of file dValueArrayOop.cpp.

References memOopDesc::bootstrap_object(), double_at_put(), length(), length_addr(), memOopDesc::raw_at_put(), bootstrap::read_double(), bootstrap::read_oop(), memOopDesc::size(), and smiOop_zero.

Here is the call graph for this function:

double doubleValueArrayOopDesc::double_at ( int  which  )  const [inline]

Definition at line 71 of file dValueArrayOop.hpp.

References double_at_addr().

Here is the call graph for this function:

double* doubleValueArrayOopDesc::double_at_addr ( int  which  )  const [inline]

Definition at line 66 of file dValueArrayOop.hpp.

References assert, double_start(), and length().

Referenced by double_at(), and double_at_put().

Here is the call graph for this function:

void doubleValueArrayOopDesc::double_at_put ( int  which,
double  value 
) [inline]

Definition at line 74 of file dValueArrayOop.hpp.

References double_at_addr().

Referenced by doubleValueArrayKlass::allocateObjectSize(), bootstrap_object(), PRIM_DECL_2(), and PRIM_DECL_3().

Here is the call graph for this function:

double* doubleValueArrayOopDesc::double_start (  )  const [inline]

Definition at line 62 of file dValueArrayOop.hpp.

References length_addr().

Referenced by double_at_addr(), and doubleValueArrayKlass::oop_layout_iterate().

Here is the call graph for this function:

bool doubleValueArrayOopDesc::is_within_bounds ( int  index  )  const [inline]

Definition at line 44 of file dValueArrayOop.hpp.

References length().

Here is the call graph for this function:

smi doubleValueArrayOopDesc::length (  )  const [inline]

Definition at line 53 of file dValueArrayOop.hpp.

References assert, oopDesc::is_smi(), length_addr(), and smiOopDesc::value().

Referenced by doubleValueArrayConverter::allocate(), bootstrap_object(), double_at_addr(), is_within_bounds(), doubleValueArrayKlass::oop_layout_iterate(), doubleValueArrayKlass::oop_print_value_on(), doubleValueArrayConverter::transfer(), and verify().

Here is the call graph for this function:

oop* doubleValueArrayOopDesc::length_addr (  )  const [inline]

Definition at line 49 of file dValueArrayOop.hpp.

References addr_as_oops(), memOopDesc::blueprint(), and Klass::non_indexable_size().

Referenced by bootstrap_object(), double_start(), length(), doubleValueArrayKlass::oop_layout_iterate(), doubleValueArrayKlass::oop_oop_iterate(), and set_length().

Here is the call graph for this function:

void doubleValueArrayOopDesc::set_length ( smi  len  )  [inline]

Definition at line 58 of file dValueArrayOop.hpp.

References as_smiOop(), and length_addr().

Referenced by doubleValueArrayKlass::allocateObjectSize(), and PRIM_DECL_2().

Here is the call graph for this function:

bool doubleValueArrayOopDesc::verify (  ) 

Reimplemented from memOopDesc.

Definition at line 27 of file dValueArrayOop.cpp.

References error(), length(), and memOopDesc::verify().

Referenced by doubleValueArrayKlass::oop_verify().

Here is the call graph for this function:


Friends And Related Function Documentation

doubleValueArrayOop as_doubleValueArrayOop ( void *  p  )  [friend]

Definition at line 35 of file dValueArrayOop.hpp.


Member Data Documentation

friend doubleValueArrayOopDesc::doubleValueArrayKlass

Definition at line 80 of file dValueArrayOop.hpp.


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