
#include <map.h>


Public Types | |
| enum | { MAX_TUPLE = 8 } |
| enum | { MAX_TUPLE = 8 } |
Public Member Functions | |
| tupleTable (int tupleLen_) | |
| ~tupleTable () | |
| elemList ** | lookupTuple (const int *tuple) |
| void | addTuple (const int *tuple, elemList *nu) |
| void | beginLookup (void) |
| elemList * | lookupNext (void) |
| tupleTable (int tupleLen_) | |
| ~tupleTable () | |
| elemList ** | lookupTuple (const int *tuple) |
| void | addTuple (const int *tuple, elemList *nu) |
| void | beginLookup (void) |
| elemList * | lookupNext (void) |
Private Member Functions | |
| void | canonicalize (const int *tuple, int *can) |
| void | canonicalize (const int *tuple, int *can) |
Static Private Member Functions | |
| static int | roundUp (int val, int to) |
| static CkHashtableLayout | makeLayout (int tupleLen) |
| static int | roundUp (int val, int to) |
| static CkHashtableLayout | makeLayout (int tupleLen) |
Private Attributes | |
| int | tupleLen |
| CkHashtableIterator * | it |
| CkHashtableIterator * | it |
Definition at line 52 of file map.h.
| anonymous enum |
| tupleTable::tupleTable | ( | int | tupleLen_ | ) | [inline] |
| tupleTable::~tupleTable | ( | ) | [inline] |
Definition at line 97 of file map.h.
References beginLookup(), and lookupNext().

| tupleTable::tupleTable | ( | int | tupleLen_ | ) | [inline] |
Definition at line 2410 of file ParFUM_internals.h.
| tupleTable::~tupleTable | ( | ) | [inline] |
Definition at line 2420 of file ParFUM_internals.h.
Definition at line 55 of file map.h.
Referenced by makeLayout().

| static CkHashtableLayout tupleTable::makeLayout | ( | int | tupleLen | ) | [inline, static, private] |
Definition at line 68 of file map.h.
References ck_fem_map_compare_int(), qsort(), and tupleLen.
Referenced by addTuple(), and lookupTuple().


Definition at line 104 of file map.h.
References canonicalize(), and MAX_TUPLE.

Definition at line 111 of file map.h.
References canonicalize(), dest, MAX_TUPLE, CkHashtable::put(), and elemList::setNext().
Referenced by splitter::addLayer(), FEM_Mesh::createElemElemAdj(), and update_new_element_e2e().


| void tupleTable::beginLookup | ( | void | ) | [inline] |
Definition at line 126 of file map.h.
References it, and CkHashtable::iterator().
Referenced by splitter::addLayer(), FEM_Mesh::createElemElemAdj(), update_new_element_e2e(), and ~tupleTable().


| elemList* tupleTable::lookupNext | ( | void | ) | [inline] |
Definition at line 129 of file map.h.
References it, and CkHashtableIterator::next().
Referenced by splitter::addLayer(), FEM_Mesh::createElemElemAdj(), update_new_element_e2e(), and ~tupleTable().


Definition at line 2378 of file ParFUM_internals.h.
| static CkHashtableLayout tupleTable::makeLayout | ( | int | tupleLen | ) | [inline, static, private] |
Definition at line 2391 of file ParFUM_internals.h.
References ck_fem_map_compare_int(), and qsort().

Definition at line 2427 of file ParFUM_internals.h.
Definition at line 2434 of file ParFUM_internals.h.
References dest, and elemList::setNext().

| void tupleTable::beginLookup | ( | void | ) | [inline] |
Definition at line 2449 of file ParFUM_internals.h.
| elemList* tupleTable::lookupNext | ( | void | ) | [inline] |
Definition at line 2452 of file ParFUM_internals.h.
int tupleTable::tupleLen [private] |
CkHashtableIterator* tupleTable::it [private] |
CkHashtableIterator* tupleTable::it [private] |
Definition at line 2377 of file ParFUM_internals.h.
1.5.5