TPIE

2362a60
tpie::hash_map< key_t, data_t, hash_t, equal_t, index_t, table_t >::iterator Class Reference

Non-const iterator type. More...

#include <tpie/hash_map.h>

Inherits tpie::hash_map< key_t, data_t, hash_t, equal_t, index_t, table_t >::iter_base< IT >.

Public Member Functions

key_t & key ()
 
data_t & value ()
 
value_t & operator* ()
 
value_t * operator-> ()
 
 operator const_iterator () const
 
bool operator== (const const_iterator &o) const
 
bool operator!= (const const_iterator &o) const
 
const key_t & key () const
 
const data_t & value () const
 
const value_t & operator* () const
 
const value_t * operator-> () const
 
template<typename IIT >
bool operator== (const iter_base< IIT > &o) const
 
template<typename IIT >
bool operator!= (const iter_base< IIT > &o) const
 
void operator++ ()
 

Protected Attributes

IT & tbl
 
size_t cur
 

Friends

class hash_map
 

Detailed Description

template<typename key_t, typename data_t, typename hash_t = hash<key_t>, typename equal_t = std::equal_to<key_t>, typename index_t = size_t, template< typename, typename, typename, typename > class table_t = chaining_hash_table>
class tpie::hash_map< key_t, data_t, hash_t, equal_t, index_t, table_t >::iterator

Non-const iterator type.

Definition at line 443 of file hash_map.h.


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