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

objVectorOopClass Struct Reference

#include <objVectorOop.h>

Class diagram for objVectorOopClass:

slotsOopClass

List of all members.

Public Members

objVectorOopClass* addr ()
smi length ()
void set_length (smi len)
oop* objs (fint which = 0)
oop obj_at (fint which)
void obj_at_put (fint which, oop contents, bool cs = true)
oop methodPointer ()
objVectorOop copy (bool mustAllocate= true, oop genObj= NULL, bool cs= true)
objVectorOop grow (fint delta, bool mustAllocate= true)
objVectorOop shrink (fint delta, bool mustAllocate= true)
objVectorOop clone (bool mustAllocate= true)
objVectorOop cloneSize (fint length, bool mustAllocate= true, oop filler= NULL)
bool verify ()
oop ov_clone_prim (smi size, oop filler, void *FH)
oop ov_references_prim (oop limit)
oop ov_implementors_prim (oop limit)
oop ov_methodPointer_prim ()
int32convertIntArray ()
short* convertShortArray ()
unsigned short* convertUnsignedShortArray ()
float* convertFloatArray ()
void* convertProxyArray (void*)
smiOop _len

Friends

objVectorOop create_objVector (oop parent)
objVectorOop create_objVector (fint size)
oop ov_at_prim (oop rcvr, oop index)
oop ov_at_put_prim (oop rcvr, oop index, oop contents)
oop ov_size_prim (oop rcvr)
int32 objVector_len_offset ()

Detailed Description


Member Function Documentation

objVectorOopClass * objVectorOopClass::addr () [inline]

Reimplemented from slotsOopClass.

smi objVectorOopClass::length () [inline]

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

oop * objVectorOopClass::objs (fint which = 0) [inline]

oop objVectorOopClass::obj_at (fint which) [inline]

void objVectorOopClass::obj_at_put (fint which, oop contents, bool cs = true) [inline]

oop objVectorOopClass::methodPointer ()

objVectorOop objVectorOopClass::copy (bool mustAllocate = true, oop genObj = NULL, bool cs = true) [inline]

objVectorOop objVectorOopClass::grow (fint delta, bool mustAllocate = true)

objVectorOop objVectorOopClass::shrink (fint delta, bool mustAllocate = true)

objVectorOop objVectorOopClass::clone (bool mustAllocate = true) [inline]

Reimplemented from slotsOopClass.

objVectorOop objVectorOopClass::cloneSize (fint length, bool mustAllocate = true, oop filler = NULL) [inline]

Reimplemented from slotsOopClass.

bool objVectorOopClass::verify ()

Reimplemented from oopsOopClass.

oop objVectorOopClass::ov_clone_prim (smi size, oop filler, void * FH)

oop objVectorOopClass::ov_references_prim (oop limit)

oop objVectorOopClass::ov_implementors_prim (oop limit)

oop objVectorOopClass::ov_methodPointer_prim ()

int32 * objVectorOopClass::convertIntArray ()

short * objVectorOopClass::convertShortArray ()

unsigned short * objVectorOopClass::convertUnsignedShortArray ()

float * objVectorOopClass::convertFloatArray ()

void * objVectorOopClass::convertProxyArray (void * seal)


Friends And Related Function Documentation

objVectorOop create_objVector (oop parent) [friend]

objVectorOop create_objVector (fint size) [friend]

oop ov_at_prim (oop rcvr, oop indexOop) [friend]

oop ov_at_put_prim (oop rcvr, oop indexOop, oop contents) [friend]

oop ov_size_prim (oop rcvr) [friend]

int32 objVector_len_offset () [friend]


Member Data Documentation

smiOop objVectorOopClass::_len


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