Go to the source code of this file.
typedef void* CkHashtable_c |
Definition at line 33 of file ckhashtable.h.
typedef void* CkHashtableIterator_c |
Definition at line 62 of file ckhashtable.h.
typedef unsigned int CkHashCode |
Definition at line 95 of file ckhashtable.h.
typedef CkHashCode(* CkHashFunction)(const void *keyData, size_t keyLen) |
Definition at line 108 of file ckhashtable.h.
typedef int(* CkHashCompare)(const void *key1, const void *key2, size_t keyLen) |
Definition at line 121 of file ckhashtable.h.
CkHashtable_c CkCreateHashtable_int | ( | int | objBytes, | |
int | initSize | |||
) |
Definition at line 371 of file ckhashtable.C.
References CkHashCompare_int(), CkHashFunction_int(), int, and CkHashtableIterator::layout.
Referenced by GroupIdxArray< dtype >::nonInlineFind().
CkHashtable_c CkCreateHashtable_string | ( | int | objBytes, | |
int | initSize | |||
) |
Definition at line 380 of file ckhashtable.C.
References CkHashCompare_string(), CkHashFunction_string(), and CkHashtableIterator::layout.
Referenced by CcsInit().
CkHashtable_c CkCreateHashtable_pointer | ( | int | objBytes, | |
int | initSize | |||
) |
Definition at line 389 of file ckhashtable.C.
References CkHashCompare_pointer(), CkHashFunction_pointer(), and CkHashtableIterator::layout.
Referenced by cpd_memory_single_pup().
void CkDeleteHashtable | ( | CkHashtable_c | h | ) |
Definition at line 397 of file ckhashtable.C.
Referenced by cpd_memory_single_pup(), and GroupIdxArray< dtype >::~GroupIdxArray().
void* CkHashtablePut | ( | CkHashtable_c | h, | |
const void * | atKey | |||
) |
Definition at line 402 of file ckhashtable.C.
Referenced by CcsRegisterHandler(), CcsRegisterHandlerFn(), cpd_memory_single_pup(), and GroupIdxArray< dtype >::nonInlineFind().
void* CkHashtableGet | ( | CkHashtable_c | h, | |
const void * | fromKey | |||
) |
Definition at line 408 of file ckhashtable.C.
Referenced by CcsGetHandler(), CcsHandleRequest(), CcsSetMergeFn(), cpd_memory_single_pup(), GroupIdxArray< dtype >::nonInlineFind(), and UserToSlot().
void* CkHashtableKeyFromObject | ( | CkHashtable_c | h, | |
const void * | object | |||
) |
int CkHashtableRemove | ( | CkHashtable_c | h, | |
const void * | doomedKey | |||
) |
Definition at line 414 of file ckhashtable.C.
Referenced by cpd_memory_single_pup().
int CkHashtableSize | ( | CkHashtable_c | h | ) |
Definition at line 419 of file ckhashtable.C.
Referenced by cpd_memory_length().
CkHashtableIterator_c CkHashtableGetIterator | ( | CkHashtable_c | h | ) |
Definition at line 427 of file ckhashtable.C.
References CkHashtableIterator::seekStart().
Referenced by cpd_memory_single_pup().
void CkHashtableDestroyIterator | ( | CkHashtableIterator_c | it | ) |
Definition at line 433 of file ckhashtable.C.
void* CkHashtableIteratorNext | ( | CkHashtableIterator_c | it, | |
void ** | retKey | |||
) |
Definition at line 437 of file ckhashtable.C.
Referenced by cpd_memory_single_pup().
void CkHashtableIteratorSeek | ( | CkHashtableIterator_c | it, | |
int | n | |||
) |
Definition at line 441 of file ckhashtable.C.
void CkHashtableIteratorSeekStart | ( | CkHashtableIterator_c | it | ) |
Definition at line 445 of file ckhashtable.C.
Referenced by cpd_memory_single_pup().
CkHashCode circleShift | ( | CkHashCode | h, | |
unsigned int | by | |||
) | [inline] |
Definition at line 98 of file ckhashtable.h.
Referenced by CkHashFunction_ints(), CkObjID::operator CkHashCode(), and PUPbytes().
CkHashCode CkHashFunction_default | ( | const void * | keyData, | |
size_t | keyLen | |||
) |
CkHashCode CkHashFunction_string | ( | const void * | keyData, | |
size_t | keyLen | |||
) |
Definition at line 32 of file ckhashtable.C.
References PUP::d.
Referenced by CkCreateHashtable_string().
CkHashCode CkHashFunction_int | ( | const void * | keyData, | |
size_t | ||||
) | [inline] |
Definition at line 111 of file ckhashtable.h.
Referenced by CkCreateHashtable_int(), and CpdBreakPointInit().
CkHashCode CkHashFunction_pointer | ( | const void * | keyData, | |
size_t | ||||
) | [inline] |
Definition at line 113 of file ckhashtable.h.
References CmiAbort(), and int.
Referenced by CkCreateHashtable_pointer().
Definition at line 56 of file ckhashtable.C.
References PUP::a, and PUP::b.
Referenced by CkCreateHashtable_string().
Definition at line 124 of file ckhashtable.h.
Referenced by CkCreateHashtable_int(), and CpdBreakPointInit().
Definition at line 126 of file ckhashtable.h.
Referenced by CkCreateHashtable_pointer().