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