|
lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
|
Simple hash map iterator class. More...
#include <simple_hash_map.h>
Public Types | |
| typedef std::forward_iterator_tag | iterator_category |
| Iterator category. | |
|
typedef simple_hash_map::difference_type | difference_type |
| Type of the difference between the addresses of two elements in this hash map. | |
| typedef Element | value_type |
| Type of the values iterated. | |
| typedef value_type & | reference |
| Type of references to the values iterated. | |
| typedef value_type * | pointer |
| Type of pointers to the values iterated. | |
Public Member Functions | |
| LEAN_INLINE reference | operator* () const |
| Gets the current element. | |
| LEAN_INLINE pointer | operator-> () const |
| Gets the current element. | |
| LEAN_INLINE basic_iterator & | operator++ () |
| Continues iteration. | |
| LEAN_INLINE basic_iterator | operator++ (int) |
| Continues iteration. | |
| LEAN_INLINE bool | operator== (const basic_iterator &right) const |
| Comparison operator. | |
| LEAN_INLINE bool | operator!= (const basic_iterator &right) const |
| Comparison operator. | |
Friends | |
| class | simple_hash_map |
Simple hash map iterator class.
1.7.6.1