#include <init.h>
Public Member Functions | |
GroupIdxArray () | |
~GroupIdxArray () | |
void | init (void) |
dtype & | find (CkGroupID n) |
Private Types | |
enum | { INIT_BINS_PE0 = 32 } |
Private Member Functions | |
dtype & | nonInlineFind (CkGroupID n) |
Private Attributes | |
dtype * | tab |
CkHashtable_c | hashTab |
int | max |
Definition at line 38 of file init.h.
anonymous enum [private] |
GroupIdxArray< dtype >::GroupIdxArray | ( | ) | [inline] |
Definition at line 82 of file init.h.
References GroupIdxArray< dtype >::hashTab, GroupIdxArray< dtype >::max, and GroupIdxArray< dtype >::tab.
GroupIdxArray< dtype >::~GroupIdxArray | ( | ) | [inline] |
Definition at line 83 of file init.h.
References CkDeleteHashtable(), GroupIdxArray< dtype >::hashTab, and GroupIdxArray< dtype >::tab.
dtype& GroupIdxArray< dtype >::nonInlineFind | ( | CkGroupID | n | ) | [inline, private] |
Definition at line 48 of file init.h.
References CkCreateHashtable_int(), CkHashtableGet(), CkHashtablePut(), dtype, GroupIdxArray< dtype >::hashTab, _ckGroupID::idx, GroupIdxArray< dtype >::max, and GroupIdxArray< dtype >::tab.
Referenced by GroupIdxArray< dtype >::find().
void GroupIdxArray< dtype >::init | ( | void | ) | [inline] |
Definition at line 84 of file init.h.
References dtype, GroupIdxArray< dtype >::hashTab, GroupIdxArray< dtype >::INIT_BINS_PE0, GroupIdxArray< dtype >::max, and GroupIdxArray< dtype >::tab.
dtype& GroupIdxArray< dtype >::find | ( | CkGroupID | n | ) | [inline] |
Definition at line 92 of file init.h.
References _ckGroupID::idx, GroupIdxArray< dtype >::max, GroupIdxArray< dtype >::nonInlineFind(), and GroupIdxArray< dtype >::tab.
Referenced by _lookupGroupAndBufferIfNotThere(), CkPupPerPlaceData(), and CkCoreState::localBranch().
dtype* GroupIdxArray< dtype >::tab [private] |
Definition at line 42 of file init.h.
Referenced by GroupIdxArray< dtype >::find(), GroupIdxArray< dtype >::GroupIdxArray(), GroupIdxArray< dtype >::init(), GroupIdxArray< dtype >::nonInlineFind(), and GroupIdxArray< dtype >::~GroupIdxArray().
CkHashtable_c GroupIdxArray< dtype >::hashTab [private] |
Definition at line 43 of file init.h.
Referenced by GroupIdxArray< dtype >::GroupIdxArray(), GroupIdxArray< dtype >::init(), GroupIdxArray< dtype >::nonInlineFind(), and GroupIdxArray< dtype >::~GroupIdxArray().
int GroupIdxArray< dtype >::max [private] |
Definition at line 44 of file init.h.
Referenced by GroupIdxArray< dtype >::find(), GroupIdxArray< dtype >::GroupIdxArray(), GroupIdxArray< dtype >::init(), and GroupIdxArray< dtype >::nonInlineFind().