#include <hashset.h>
Public Member Functions | |
| iterator () | |
| iterator (typename hash_array::iterator vfirst, typename hash_array::iterator vlast, typename stdset::iterator mfirst, typename stdset::iterator mlast) | |
| bool | operator== (const iterator &rhs) |
| bool | operator!= (const iterator &rhs) |
| iterator & | operator++ () |
| increment if current list next element not null, use it else find next list and point to the first non-null element. | |
| const keyT & | operator * () const |
| const keyT * | operator-> () const |
Private Attributes | |
| hash_array::iterator | vbegin |
| hash_array::iterator | vend |
| stdset::iterator | mbegin |
| stdset::iterator | mend |
|
|||||||||
|
Definition at line 28 of file hashset.h. References hashset< keyT, hasherT, setT >::iterator::mbegin, hashset< keyT, hasherT, setT >::iterator::mend, hashset< keyT, hasherT, setT >::iterator::vbegin, and hashset< keyT, hasherT, setT >::iterator::vend. |
|
||||||||||||||||||||||||
|
Definition at line 36 of file hashset.h. References hashset< keyT, hasherT, setT >::iterator::mbegin, hashset< keyT, hasherT, setT >::iterator::mend, hashset< keyT, hasherT, setT >::iterator::vbegin, and hashset< keyT, hasherT, setT >::iterator::vend. |
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
increment if current list next element not null, use it else find next list and point to the first non-null element.
Definition at line 58 of file hashset.h. References hashset< keyT, hasherT, setT >::iterator::mbegin, hashset< keyT, hasherT, setT >::iterator::mend, hashset< keyT, hasherT, setT >::iterator::vbegin, and hashset< keyT, hasherT, setT >::iterator::vend. |
|
|||||||||
|
|
|
||||||||||
|
Definition at line 43 of file hashset.h. References hashset< keyT, hasherT, setT >::iterator::mbegin, and hashset< keyT, hasherT, setT >::iterator::vbegin. |
|
|||||
|
Definition at line 91 of file hashset.h. Referenced by hashset< keyT, hasherT, setT >::iterator::iterator(), hashset< keyT, hasherT, setT >::iterator::operator++(), and hashset< keyT, hasherT, setT >::iterator::operator==(). |
|
|||||
|
Definition at line 91 of file hashset.h. Referenced by hashset< keyT, hasherT, setT >::iterator::iterator(), and hashset< keyT, hasherT, setT >::iterator::operator++(). |
|
|||||
|
Definition at line 90 of file hashset.h. Referenced by hashset< keyT, hasherT, setT >::iterator::iterator(), hashset< keyT, hasherT, setT >::iterator::operator++(), and hashset< keyT, hasherT, setT >::iterator::operator==(). |
|
|||||
|
Definition at line 90 of file hashset.h. Referenced by hashset< keyT, hasherT, setT >::iterator::iterator(), and hashset< keyT, hasherT, setT >::iterator::operator++(). |
1.3.4