#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 |