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