CkHashtableT< KEY, OBJ > Class Template Reference

#include <ckhashtable.h>

Inheritance diagram for CkHashtableT< KEY, OBJ >:

Inheritance graph
[legend]
Collaboration diagram for CkHashtableT< KEY, OBJ >:

Collaboration graph
[legend]

Public Member Functions

 CkHashtableT (int initLen=5, float NloadFactor=0.5)
 CkHashtableT (int initLen, float NloadFactor, CkHashFunction Nhash, CkHashCompare Ncompare)
OBJ get (const KEY &key) const
OBJ & getRef (const KEY &key)
void pup (PUP::er &p)

Detailed Description

template<class KEY, class OBJ>
class CkHashtableT< KEY, OBJ >

Definition at line 333 of file ckhashtable.h.


Constructor & Destructor Documentation

template<class KEY, class OBJ>
CkHashtableT< KEY, OBJ >::CkHashtableT ( int  initLen = 5,
float  NloadFactor = 0.5 
) [inline]

Definition at line 336 of file ckhashtable.h.

template<class KEY, class OBJ>
CkHashtableT< KEY, OBJ >::CkHashtableT ( int  initLen,
float  NloadFactor,
CkHashFunction  Nhash,
CkHashCompare  Ncompare 
) [inline]

Definition at line 340 of file ckhashtable.h.


Member Function Documentation

template<class KEY, class OBJ>
OBJ CkHashtableT< KEY, OBJ >::get ( const KEY &  key  )  const [inline]

Reimplemented from CkHashtableTslow< KEY, OBJ >.

Definition at line 347 of file ckhashtable.h.

Referenced by CkViewPrioSorter::add(), LV3D_Universe_Table::add(), IDXL_Map::add(), addIDXLists(), CollisionAggregator::aggregate(), TraceProjections::beginFunc(), CkCacheManager::cacheSync(), CkLocMgr::elementNrec(), TraceProjections::endFunc(), FEM_Coarsen_Operation(), FEM_REFINE2D_Split(), FEM_Refine_Operation(), IDXL_Map::get(), LV3D0_Manager::getClient(), RectMulticastStrategy::handleMessage(), DirectMulticastStrategy::handleMessage(), RectMulticastStrategy::handleMessageForward(), RectMulticastStrategy::handleNewMulticastMessage(), DirectMulticastStrategy::handleNewMulticastMessage(), RectMulticastStrategy::insertMessage(), DirectMulticastStrategy::insertMessage(), RectMulticastStrategy::insertSectionID(), DirectMulticastStrategy::insertSectionID(), ParFUMShadowArray::lockRegion(), ParFUMShadowArray::lockReply(), LV3D_Universe_Table::lookup(), makeGhosts(), TraceProjections::regFunc(), ComlibArrayListener::registerStrategy(), PipelineStrategy::storing(), PipeBroadcastConverse::storing(), ParFUMShadowArray::unlockForRemote(), ParFUMShadowArray::unlockRegion(), and ParFUMShadowArray::unlockReply().

template<class KEY, class OBJ>
OBJ& CkHashtableT< KEY, OBJ >::getRef ( const KEY &  key  )  [inline]

Reimplemented from CkHashtableTslow< KEY, OBJ >.

Definition at line 363 of file ckhashtable.h.

Referenced by CkLocMgr::elementRec().

template<class KEY, class OBJ>
void CkHashtableT< KEY, OBJ >::pup ( PUP::er p  )  [inline]

Definition at line 373 of file ckhashtable.h.


The documentation for this class was generated from the following file:
Generated on Sun Jun 29 13:30:41 2008 for Charm++ by  doxygen 1.5.1