
#include <ckhashtable.h>

Public Member Functions | |
| CkHashtableIterator (char *table_, int len_, const CkHashtableLayout &lo) | |
| CkHashtableIterator (const CkHashtableIterator &it) | |
| void | operator= (const CkHashtableIterator &it) |
| void | seekStart (void) |
| void | seek (int n) |
| int | hasNext (void) |
| void * | next (void **retKey=NULL) |
Protected Member Functions | |
| char * | entry (int i) const |
Protected Attributes | |
| int | len |
| CkHashtableLayout | layout |
| char * | table |
| int | curNo |
Definition at line 267 of file ckhashtable.h.
| CkHashtableIterator::CkHashtableIterator | ( | char * | table_, | |
| int | len_, | |||
| const CkHashtableLayout & | lo | |||
| ) | [inline] |
Definition at line 276 of file ckhashtable.h.
| CkHashtableIterator::CkHashtableIterator | ( | const CkHashtableIterator & | it | ) |
| char* CkHashtableIterator::entry | ( | int | i | ) | const [inline, protected] |
Definition at line 274 of file ckhashtable.h.
References CkHashtableLayout::entrySize(), layout, and table.
| void CkHashtableIterator::operator= | ( | const CkHashtableIterator & | it | ) |
| void CkHashtableIterator::seekStart | ( | void | ) |
Definition at line 250 of file ckhashtable.C.
References curNo.
Referenced by CkHashtableGetIterator(), CharismaGraph::Partition(), LogPool::writeSts(), MulticastStrategy::~MulticastStrategy(), and RectMulticastStrategy::~RectMulticastStrategy().
| void CkHashtableIterator::seek | ( | int | n | ) |
Definition at line 253 of file ckhashtable.C.
Referenced by CkLocMgr::flushAllRecs(), and CkLocMgr::springCleaning().
| int CkHashtableIterator::hasNext | ( | void | ) |
Definition at line 261 of file ckhashtable.C.
References curNo, entry(), CkHashtableLayout::isEmpty(), layout, and len.
Referenced by garbageCollectMlog(), CharismaGraph::Partition(), ChareMlogData::pup(), LogPool::writeSts(), LockRegion::~LockRegion(), MulticastStrategy::~MulticastStrategy(), and RectMulticastStrategy::~RectMulticastStrategy().
| void * CkHashtableIterator::next | ( | void ** | retKey = NULL |
) |
Definition at line 274 of file ckhashtable.C.
References curNo, entry(), CkHashtableLayout::getKey(), CkHashtableLayout::getObject(), CkHashtableLayout::isEmpty(), layout, and len.
Referenced by CkLocMgr::callForAllRecords(), CollisionAggregator::compact(), CpdRemoveAllBreakPoints(), fillTicketForChare(), CkLocMgr::flushAllRecs(), garbageCollectMlog(), CpdList_introspect::getLength(), CkLocMgr::iterate(), tupleTable::lookupNext(), CharismaGraph::Partition(), CkHashtableT< ComlibSectionHashKey, ComlibSectionHashObject * >::pup(), CpdList_introspect::pup(), CkLocMgr::pup(), ChareMlogData::pup(), LV3D_Universe_Table::render(), CollisionAggregator::send(), CkLocMgr::springCleaning(), LogPool::writeSts(), IDXL_Map::~IDXL_Map(), LockRegion::~LockRegion(), MulticastStrategy::~MulticastStrategy(), and RectMulticastStrategy::~RectMulticastStrategy().
int CkHashtableIterator::len [protected] |
CkHashtableLayout CkHashtableIterator::layout [protected] |
Definition at line 270 of file ckhashtable.h.
Referenced by CkCreateHashtable_int(), CkCreateHashtable_pointer(), CkCreateHashtable_string(), entry(), hasNext(), and next().
char* CkHashtableIterator::table [protected] |
int CkHashtableIterator::curNo [protected] |
Definition at line 272 of file ckhashtable.h.
Referenced by hasNext(), next(), seek(), and seekStart().
1.5.5