GATE
gate::HashMap< KEY, VALUE, COMPARER, HASHGEN >::const_iterator Class Reference
Inheritance diagram for gate::HashMap< KEY, VALUE, COMPARER, HASHGEN >::const_iterator:
gate::Mapping< KEY, VALUE > gate::HashMap< KEY, VALUE, COMPARER, HASHGEN >::iterator

Public Member Functions

 const_iterator (gate_hashmap_iterator_t mapiter)
 
 const_iterator (const_iterator const &src)
 
const_iteratoroperator= (const_iterator const &src)
 
bool_t operator== (const_iterator const &that) const
 
bool_t operator!= (const_iterator const &that) const
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
const_iteratoroperator-- ()
 
const_iterator operator-- (int)
 
- Public Member Functions inherited from gate::Mapping< KEY, VALUE >
 Mapping (gate_mapping_t const &mapping) noexcept
 
 Mapping (self_t const &src) noexcept
 
self_toperator= (self_t const &src) noexcept
 
key_t const & key () const noexcept
 
value_t const & value () const noexcept
 
gate_mapping_t const * c_impl () const noexcept
 

Protected Member Functions

void loadIterator (gate_hashmap_iterator_t mapiter)
 
- Protected Member Functions inherited from gate::Mapping< KEY, VALUE >
void loadMapping (gate_mapping_t const &mapping) noexcept
 

Protected Attributes

gate_hashmap_iterator_t iter
 

Additional Inherited Members

- Public Types inherited from gate::Mapping< KEY, VALUE >
typedef KEY key_t
 
typedef VALUE value_t
 
typedef Mapping< KEY, VALUE > self_t
 

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