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.