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

mapTable Class Reference

#include <mapTable.h>

Class diagram for mapTable:

CHeapObj VMObj

List of all members.

Public Members

 mapTable ()
bool get_maps_are_canonical ()
bool set_maps_are_canonical (bool f)
bool get_maps_are_canonical_in_snapshot ()
void set_maps_are_canonical_in_snapshot (bool f)
slotsMapDepscanonical_map (slotsMapDeps* m)
void add_map_from_snapshot (slotsMapDeps* m)
void verify ()
void verify_map (slotsMapDeps* m)
bool contains (nmln* p)

Protected Members

int32 hash (int32 length, VtblPtr_t vtbl_value, slotDesc* slot)
nmlnbucketFor (slotsMapDeps* m)
void add (slotsMapDeps* m)
slotsMapDepsequivalent_map (slotsMapDeps* m)
void verify_chain (nmln* head)
void print_bucket (int32 bucket_num)
void print_histogram ()
bool maps_are_canonical_in_snapshot
nmln buckets [mapTableSize]

Detailed Description


Member Function Documentation

mapTable::mapTable ()

bool mapTable::get_maps_are_canonical () [inline]

bool mapTable::set_maps_are_canonical (bool f)

bool mapTable::get_maps_are_canonical_in_snapshot () [inline]

void mapTable::set_maps_are_canonical_in_snapshot (bool f)

slotsMapDeps * mapTable::canonical_map (slotsMapDeps * m)

void mapTable::add_map_from_snapshot (slotsMapDeps * m)

void mapTable::verify ()

void mapTable::verify_map (slotsMapDeps * m)

bool mapTable::contains (nmln * p) [inline]

int32 mapTable::hash (int32 length, VtblPtr_t vtbl_value, slotDesc * slot) [protected]

nmln * mapTable::bucketFor (slotsMapDeps * m) [protected]

void mapTable::add (slotsMapDeps * m) [protected]

slotsMapDeps * mapTable::equivalent_map (slotsMapDeps * currMap) [protected]

void mapTable::verify_chain (nmln * head) [protected]

void mapTable::print_bucket (int32 bucket_num) [protected]

void mapTable::print_histogram () [protected]


Member Data Documentation

bool mapTable::maps_are_canonical_in_snapshot [protected]

nmln mapTable::buckets[mapTableSize] [protected]


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