oaKeySizedHashSet<K, false> Class Template Reference


Public Methods

void add (const K &key)
oaBoolean find (const K &key) const
void remove (const K &key)
oaUInt4 getNumEntries () const

Protected Methods

 oaKeySizedHashSet (oaUInt4 sizeIn=32)
virtual void hash (K key, oaUInt4 &start, oaUInt4 &stride) const=0
virtual oaBoolean compare (K key1, K key2) const=0
void hashIndex (oaUInt4 index, oaUInt4 &start, oaUInt4 &stride) const
oaBoolean compareIndex (oaUInt4 index, const K &key) const
const oaHashSetTbl< K > * getHashTbl () const

Friends

class oaHashSetTbl< K >
class oaKeySizedHashSetIter< K, false >

template<class K>
class oaKeySizedHashSet< K, false >


Constructor & Destructor Documentation

template<class K>
BEGIN_OA_NAMESPACE oaKeySizedHashSet< K, false >::oaKeySizedHashSet oaUInt4    sizeIn = 32 [protected]
 


Member Function Documentation

template<class K>
void oaKeySizedHashSet< K, false >::add const K &    key
 

template<class K>
virtual oaBoolean oaKeySizedHashSet< K, false >::compare K    key1,
K    key2
const [protected, pure virtual]
 

template<class K>
oaBoolean oaKeySizedHashSet< K, false >::compareIndex oaUInt4    index,
const K &    key
const [protected]
 

template<class K>
oaBoolean oaKeySizedHashSet< K, false >::find const K &    key const
 

template<class K>
const oaHashSetTbl< K > * oaKeySizedHashSet< K, false >::getHashTbl   const [protected]
 

template<class K>
oaUInt4 oaKeySizedHashSet< K, false >::getNumEntries   const
 

template<class K>
virtual void oaKeySizedHashSet< K, false >::hash K    key,
oaUInt4 &    start,
oaUInt4 &    stride
const [protected, pure virtual]
 

template<class K>
void oaKeySizedHashSet< K, false >::hashIndex oaUInt4    index,
oaUInt4 &    start,
oaUInt4 &    stride
const [protected]
 

template<class K>
void oaKeySizedHashSet< K, false >::remove const K &    key
 


Friends And Related Function Documentation

template<class K>
friend class oaHashSetTbl< K > [friend]
 

template<class K>
friend class oaKeySizedHashSetIter< K, false > [friend]
 


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

Return to top of page