emilib
Public Types | Public Member Functions | Public Attributes | List of all members
emilib::HashMap< KeyT, ValueT, HashT, EqT >::const_iterator Class Reference

Public Types

using iterator_category = std::forward_iterator_tag
 
using difference_type = size_t
 
using distance_type = size_t
 
using value_type = const std::pair< KeyT, ValueT >
 
using pointer = value_type *
 
using reference = value_type &
 

Public Member Functions

 const_iterator (iterator proto)
 
 const_iterator (const MyType *hash_map, size_t bucket)
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
reference operator* () const
 
pointer operator-> () const
 
bool operator== (const const_iterator &rhs) const
 
bool operator!= (const const_iterator &rhs) const
 

Public Attributes

const MyType_map
 
size_t _bucket
 

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