PPL Logo

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 * getPointer (const KEY &key)
OBJ & getRef (const KEY &key)
void pup (PUP::er &p)

Detailed Description

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

Definition at line 357 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 360 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 364 of file ckhashtable.h.


Member Function Documentation

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

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

Definition at line 387 of file ckhashtable.h.

Referenced by ChareMlogData::nextSN().

Here is the caller graph for this function:

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

Reimplemented from CkHashtableTslow< KEY, OBJ >.

Definition at line 406 of file ckhashtable.h.

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

Definition at line 416 of file ckhashtable.h.

Referenced by ChareMlogData::pup().

Here is the caller graph for this function:


The documentation for this class was generated from the following file:

Generated on Mon Sep 21 08:20:06 2020 for Charm++ by  doxygen 1.5.5