#include <ckIgetControl.h>
Public Member Functions | |
HashQueueT () | |
~HashQueueT () | |
OBJ | deq () |
void | key_enq (OBJ entry, KEY key) |
OBJ | key_deq (KEY key) |
void | key_promote (KEY key) |
bool | key_find (KEY key) |
Private Member Functions | |
void | updatetable (CkQ< int > *table, KEY key, int pos) |
int | getpostable (CkQ< int > *table, KEY key) |
Private Attributes | |
CkQ< OBJ > * | TheHashQueue |
CkQ< int > * | TheHashTable |
Definition at line 50 of file ckIgetControl.h.
HashQueueT< KEY, OBJ >::HashQueueT | ( | ) | [inline] |
Definition at line 54 of file ckIgetControl.h.
HashQueueT< KEY, OBJ >::~HashQueueT | ( | ) | [inline] |
Definition at line 63 of file ckIgetControl.h.
OBJ HashQueueT< KEY, OBJ >::deq | ( | ) | [inline] |
Definition at line 64 of file ckIgetControl.h.
void HashQueueT< KEY, OBJ >::key_enq | ( | OBJ | entry, | |
KEY | key | |||
) | [inline] |
Definition at line 71 of file ckIgetControl.h.
OBJ HashQueueT< KEY, OBJ >::key_deq | ( | KEY | key | ) | [inline] |
Definition at line 76 of file ckIgetControl.h.
Referenced by HashQueueT< CkFutureID, iget_token_struct >::key_promote().
void HashQueueT< KEY, OBJ >::key_promote | ( | KEY | key | ) | [inline] |
Definition at line 90 of file ckIgetControl.h.
bool HashQueueT< KEY, OBJ >::key_find | ( | KEY | key | ) | [inline] |
Definition at line 95 of file ckIgetControl.h.
void HashQueueT< KEY, OBJ >::updatetable | ( | CkQ< int > * | table, | |
KEY | key, | |||
int | pos | |||
) | [inline, private] |
Definition at line 112 of file ckIgetControl.h.
int HashQueueT< KEY, OBJ >::getpostable | ( | CkQ< int > * | table, | |
KEY | key | |||
) | [inline, private] |
Definition at line 116 of file ckIgetControl.h.
CkQ<OBJ>* HashQueueT< KEY, OBJ >::TheHashQueue [private] |
Definition at line 51 of file ckIgetControl.h.
Referenced by HashQueueT< CkFutureID, iget_token_struct >::deq(), HashQueueT< CkFutureID, iget_token_struct >::HashQueueT(), HashQueueT< CkFutureID, iget_token_struct >::key_deq(), HashQueueT< CkFutureID, iget_token_struct >::key_enq(), HashQueueT< CkFutureID, iget_token_struct >::key_find(), and HashQueueT< CkFutureID, iget_token_struct >::key_promote().
CkQ<int>* HashQueueT< KEY, OBJ >::TheHashTable [private] |
Definition at line 52 of file ckIgetControl.h.
Referenced by HashQueueT< CkFutureID, iget_token_struct >::deq(), and HashQueueT< CkFutureID, iget_token_struct >::HashQueueT().