#include <byteVectorOop.h>
Class diagram for byteVectorOopClass:
Public Members | |||
byteVectorOopClass* | addr () | ||
smi | length () | ||
void | set_length (smi len) | ||
smi | lengthWords () | ||
char* | bytes (fint which = 0) | ||
void | set_bytes (char* bytes) | ||
char | byte_at (fint which) | ||
void | byte_at_put (fint which, char contents) | ||
byteVectorOop | copy (fint size, bool mustAllocate, oop genObj, bool cs) | ||
byteVectorOop | copy (bool mustAllocate= true, oop genObj= NULL, bool cs= true) | ||
byteVectorOop | grow_bytes (fint delta, bool mustAllocate) | ||
byteVectorOop | shrink_bytes (fint delta, bool mustAllocate) | ||
byteVectorOop | insert (fint size, fint change_point, fint delta, bool mustAllocate= true, bool sameGen= false) | ||
byteVectorOop | remove (fint size, fint change_point, fint delta, bool mustAllocate= true, bool sameGen= false) | ||
byteVectorOop | cloneSize (fint length, bool mustAllocate= true, oop filler= NULL) | ||
byteVectorOop | scavenge (fint size) | ||
void | relocate_bytes (space* s) | ||
bool | verify () | ||
bool | verifyBytesPart (char*& b) | ||
char* | copy_null_terminated (int &Clength) | ||
char* | copy_null_terminated () | ||
char* | copy_c_heap_null_terminated () | ||
bool | equals (char* name, int32 len) | ||
bool | equals (byteVectorOop s) | ||
void | string_print () | ||
void | string_print (fint offset, fint len) | ||
oop | bv_concatenate_prim (byteVectorOop arg, byteVectorOop proto, void *FH) | ||
oop | bv_clone_prim (smi size, u_char filler, void *FH) | ||
oop | string_print_prim () | ||
oop | string_print_on_prim (oop fileName) | ||
oop | string_canonicalize_prim () | ||
oop | run_script_prim () | ||
oop | parseObject_prim (char* fn, oop errorObj, void *FH) | ||
oop | parseObjectIntoPositionTable_prim () | ||
oop | write_snapshot_prim (void *FH) | ||
oop | primitive_documentation_prim (void *FH) | ||
byteVectorOop | verify_opts_prim () | ||
smiOop | _len | ||
char* | _bytes | ||
Friends | |||
byteVectorOop | as_byteVectorOop (void* p) | ||
byteVectorOop | create_byteVector (oop parent) | ||
byteVectorOop | create_byteVector (fint size) | ||
oop | bv_at_prim (oop rcvr, oop index) | ||
oop | bv_at_put_prim (oop rcvr, oop index, oop cval) | ||
oop | bv_size_prim (oop rcvr) | ||
oop | bv_compare_prim (oop rcvr, oop arg) | ||
int32 | byteVector_len_offset () | ||
int32 | byteVector_bytes_offset () |
byteVectorOopClass * byteVectorOopClass::addr () [inline]
|
Reimplemented from slotsOopClass.
smi byteVectorOopClass::length () [inline]
|
void byteVectorOopClass::set_length (smi len) [inline]
|
smi byteVectorOopClass::lengthWords () [inline]
|
char * byteVectorOopClass::bytes (fint which = 0) [inline]
|
void byteVectorOopClass::set_bytes (char * bytes) [inline]
|
char byteVectorOopClass::byte_at (fint which) [inline]
|
Reimplemented from oopClass.
void byteVectorOopClass::byte_at_put (fint which, char contents) [inline]
|
byteVectorOop byteVectorOopClass::copy (fint s, bool mustAllocate, oop genObj, bool cs) |
Reimplemented from oopsOopClass.
byteVectorOop byteVectorOopClass::copy (bool mustAllocate = true, oop genObj = NULL, bool cs = true) [inline]
|
byteVectorOop byteVectorOopClass::grow_bytes (fint delta, bool mustAllocate) |
byteVectorOop byteVectorOopClass::shrink_bytes (fint delta, bool mustAllocate) |
byteVectorOop byteVectorOopClass::insert (fint s, fint change_point, fint delta, bool mustAllocate = true, bool sameGen = false) |
Reimplemented from oopsOopClass.
byteVectorOop byteVectorOopClass::remove (fint s, fint change_point, fint delta, bool mustAllocate = true, bool sameGen = false) |
Reimplemented from oopsOopClass.
byteVectorOop byteVectorOopClass::cloneSize (fint length, bool mustAllocate = true, oop filler = NULL) [inline]
|
Reimplemented from slotsOopClass.
byteVectorOop byteVectorOopClass::scavenge (fint size) |
Reimplemented from oopsOopClass.
void byteVectorOopClass::relocate_bytes (space * s) |
bool byteVectorOopClass::verify () |
bool byteVectorOopClass::verifyBytesPart (char *& b) |
Reimplemented from oopClass.
char * byteVectorOopClass::copy_null_terminated (int & Clength) |
char * byteVectorOopClass::copy_null_terminated () [inline]
|
char * byteVectorOopClass::copy_c_heap_null_terminated () |
bool byteVectorOopClass::equals (char * name, int32 len) [inline]
|
bool byteVectorOopClass::equals (byteVectorOop s) [inline]
|
void byteVectorOopClass::string_print () [inline]
|
void byteVectorOopClass::string_print (fint offset, fint len) [inline]
|
oop byteVectorOopClass::bv_concatenate_prim (byteVectorOop arg, byteVectorOop proto, void * FH) |
oop byteVectorOopClass::bv_clone_prim (smi size, u_char filler, void * FH) |
oop byteVectorOopClass::string_print_prim () |
oop byteVectorOopClass::string_print_on_prim (oop fileName) |
oop byteVectorOopClass::string_canonicalize_prim () |
oop byteVectorOopClass::run_script_prim () |
oop byteVectorOopClass::parseObject_prim (char * fn, oop errorObj, void * FH) |
oop byteVectorOopClass::parseObjectIntoPositionTable_prim () |
oop byteVectorOopClass::write_snapshot_prim (void * FH) |
oop byteVectorOopClass::primitive_documentation_prim (void * FH) |
byteVectorOop byteVectorOopClass::verify_opts_prim () |
byteVectorOop as_byteVectorOop (void * p) [friend]
|
byteVectorOop create_byteVector (oop parent) [friend]
|
byteVectorOop create_byteVector (fint size) [friend]
|
oop bv_at_prim (oop rcvr, oop indexOop) [friend]
|
oop bv_at_put_prim (oop rcvr, oop indexOop, oop cval) [friend]
|
oop bv_size_prim (oop rcvr) [friend]
|
oop bv_compare_prim (oop rcvr, oop arg) [friend]
|
int32 byteVector_len_offset () [friend]
|
int32 byteVector_bytes_offset () [friend]
|
smiOop byteVectorOopClass::_len |
char* byteVectorOopClass::_bytes |