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

byteVectorMap Class Reference

#include <byteVectorMap.h>

Class diagram for byteVectorMap:

slotsMapDeps slotsMap Map MapBase stringMap

List of all members.

Public Members

bool is_byteVector ()
fint length_byte_array (oop obj)
char* byte_array (oop obj, fint which = 0)
char byte_at (oop obj, fint which)
void byte_at_put (oop obj, fint which, char contents)
oop clone (oop obj, bool mustAllocate= true, oop genObj= NULL)
bool can_inline_clone ()
oop cloneSize (oop obj, fint len, bool mustAllocate= true, oop filler= NULL)
slotsOop create_object (fint size)
mirrorOop mirror_proto ()
fint empty_object_size ()
fint object_byte_size (oop obj)
virtual oop scavenge (oop obj)
bool verify (oop obj)
bool verifyBytesPart (oop obj, char*& b)

Friends

byteVectorOop create_byteVector (slotList* slots)

Detailed Description


Member Function Documentation

bool byteVectorMap::is_byteVector () [inline, virtual]

Reimplemented from Map.

fint byteVectorMap::length_byte_array (oop obj) [inline, virtual]

Reimplemented from Map.

char * byteVectorMap::byte_array (oop obj, fint which = 0) [inline, virtual]

Reimplemented from Map.

char byteVectorMap::byte_at (oop obj, fint which) [inline, virtual]

Reimplemented from Map.

void byteVectorMap::byte_at_put (oop obj, fint which, char contents) [inline, virtual]

Reimplemented from Map.

oop byteVectorMap::clone (oop obj, bool mustAllocate = true, oop genObj = NULL) [virtual]

Reimplemented from Map.

Reimplemented in stringMap.

bool byteVectorMap::can_inline_clone () [inline, virtual]

Reimplemented from Map.

Reimplemented in stringMap.

oop byteVectorMap::cloneSize (oop obj, fint len, bool mustAllocate = true, oop filler = NULL) [virtual]

Reimplemented from Map.

Reimplemented in stringMap.

slotsOop byteVectorMap::create_object (fint size) [inline, virtual]

Reimplemented from slotsMap.

Reimplemented in stringMap.

mirrorOop byteVectorMap::mirror_proto () [inline, virtual]

Reimplemented from Map.

Reimplemented in stringMap.

fint byteVectorMap::empty_object_size () [virtual]

Reimplemented from Map.

fint byteVectorMap::object_byte_size (oop obj) [inline, virtual]

Reimplemented from Map.

oop byteVectorMap::scavenge (oop obj) [virtual]

Reimplemented from Map.

Reimplemented in stringMap.

bool byteVectorMap::verify (oop obj) [virtual]

Reimplemented from Map.

Reimplemented in stringMap.

bool byteVectorMap::verifyBytesPart (oop obj, char *& b) [virtual]

Reimplemented from Map.


Friends And Related Function Documentation

byteVectorOop create_byteVector (slotList * slots) [friend]


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