class EdgeDict


Public Methods

void Add(Face *, long v1, long v2)
EdgeDict(int initial_size = 500)
void OtherFaces(Face *, long v1, long v2, FaceList &result)
~EdgeDict()

Private Fields

Edge* hash_table
int n_edges
length of hash table
int n_hash

Private Methods

Edge* Enter(long v1, long v2)
Add to hash table. Will create an entry if necessary.
Edge* Find(long v1, long v2)
Search for an edge; returns NULL if not found
int HashFunc(long v1, long v2)
void ReHash(int new_size)

Documentation

EdgeDict(int initial_size = 500)

~EdgeDict()

void Add(Face *, long v1, long v2)

void OtherFaces(Face *, long v1, long v2, FaceList &result)

Edge* Enter(long v1, long v2)
Add to hash table. Will create an entry if necessary.

Edge* Find(long v1, long v2)
Search for an edge; returns NULL if not found

int HashFunc(long v1, long v2)

void ReHash(int new_size)

Edge* hash_table

int n_hash

int n_edges
length of hash table


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de