
#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] |
| tupleTable::tupleTable | ( | int | tupleLen_ | ) | [inline] |
Definition at line 2642 of file ParFUM_internals.h.
| tupleTable::~tupleTable | ( | ) | [inline] |
Definition at line 2652 of file ParFUM_internals.h.
| 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 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 2610 of file ParFUM_internals.h.
| static CkHashtableLayout tupleTable::makeLayout | ( | int | tupleLen | ) | [inline, static, private] |
Definition at line 2613 of file ParFUM_internals.h.
Definition at line 2623 of file ParFUM_internals.h.
References ck_fem_map_compare_int(), and qsort().
Definition at line 2659 of file ParFUM_internals.h.
| void tupleTable::beginLookup | ( | void | ) | [inline] |
Definition at line 2681 of file ParFUM_internals.h.
| elemList* tupleTable::lookupNext | ( | void | ) | [inline] |
Definition at line 2684 of file ParFUM_internals.h.
int tupleTable::tupleLen [private] |
CkHashtableIterator* tupleTable::it [private] |
CkHashtableIterator* tupleTable::it [private] |
Definition at line 2609 of file ParFUM_internals.h.
1.5.5