#include <stringTable.h>
Class diagram for stringTable:
Public Members | |||
![]() | ![]() | stringTable () | |
![]() | ![]() | stringOop | lookup (char* name, int32 len, bool mustAllocate= true) |
![]() | ![]() | void | add (stringOop s) |
![]() | ![]() | void | switch_pointers (oop from, oop to) |
![]() | ![]() | void | scavenge_contents () |
![]() | ![]() | void | gc_mark_contents () |
![]() | ![]() | void | gc_unmark_contents () |
![]() | ![]() | void | relocate () |
![]() | ![]() | void | verify () |
![]() | ![]() | void | read_snapshot (FILE* file) |
![]() | ![]() | void | write_snapshot (FILE* file) |
![]() | ![]() | stringTableLink* | new_link (stringOop s, stringTableLink* n = NULL) |
![]() | ![]() | void | delete_link (stringTableLink* l) |
![]() | ![]() | void | print_histogram () |
Protected Members | |||
![]() | ![]() | stringOop | basic_add (char *name, int32 len, int32 hashValue, bool mustAllocate= true) |
![]() | ![]() | stringOop | basic_add (stringOop s, int32 hashValue) |
![]() | ![]() | stringTableEntry* | bucketFor (int32 hashValue) |
![]() | ![]() | stringTableEntry* | firstBucket () |
![]() | ![]() | stringTableEntry* | lastBucket () |
stringTable::stringTable () |
stringOop stringTable::lookup (char * name, int32 len, bool mustAllocate = true) |
void stringTable::add (stringOop s) |
void stringTable::switch_pointers (oop from, oop to) |
void stringTable::scavenge_contents () [inline]
|
void stringTable::gc_mark_contents () |
void stringTable::gc_unmark_contents () |
void stringTable::relocate () |
void stringTable::verify () |
void stringTable::read_snapshot (FILE * file) |
void stringTable::write_snapshot (FILE * file) |
stringTableLink * stringTable::new_link (stringOop s, stringTableLink * n = NULL) |
void stringTable::delete_link (stringTableLink * l) |
void stringTable::print_histogram () |
stringOop stringTable::basic_add (char * name, int32 len, int32 hashValue, bool mustAllocate = true) [protected]
|
stringOop stringTable::basic_add (stringOop s, int32 hashValue) [protected]
|
stringTableEntry * stringTable::bucketFor (int32 hashValue) [inline, protected]
|
stringTableEntry * stringTable::firstBucket () [inline, protected]
|
stringTableEntry * stringTable::lastBucket () [inline, protected]
|