Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

foreignOopClass Class Reference

#include <foreignOop.h>

Class diagram for foreignOopClass:

slotsOopClass oopsOopClass proxyOopClass fctProxyOopClass

List of all members.

Public Members

void* get_pointer ()
void set_pointer (const void *ptr)
bool is_null ()
foreignOop clone (bool mustAllocate)
smi foreign_hash ()
bool same_pointer_as (foreignOop x)
bool verify ()

Protected Members

foreignOopClass* addr ()
void kill_foreign ()
bool is_live_foreign ()

Friends

class  foreignMap

Detailed Description


Member Function Documentation

void * foreignOopClass::get_pointer () [inline]

Reimplemented in fctProxyOopClass.

void foreignOopClass::set_pointer (const void * ptr) [inline]

bool foreignOopClass::is_null () [inline]

foreignOop foreignOopClass::clone (bool mustAllocate) [inline]

Reimplemented from slotsOopClass.

Reimplemented in proxyOopClass.

smi foreignOopClass::foreign_hash () [inline]

bool foreignOopClass::same_pointer_as (foreignOop x) [inline]

bool foreignOopClass::verify ()

Reimplemented from oopsOopClass.

Reimplemented in proxyOopClass.

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

Reimplemented from slotsOopClass.

Reimplemented in fctProxyOopClass, and proxyOopClass.

void foreignOopClass::kill_foreign () [inline, protected]

bool foreignOopClass::is_live_foreign () [inline, protected]


Friends And Related Function Documentation

friend class foreignMap [friend]


The documentation for this class was generated from the following files:
Generated at Tue Jun 27 12:13:37 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999