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

Public Member Functions

 iterator (gate_hashmap_iterator_t mapiter)
 
 iterator (iterator const &src)
 
iteratoroperator= (iterator const &src)
 
value_t & value ()
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
iteratoroperator-- ()
 
iterator operator-- (int)
 
- Public Member Functions inherited from gate::HashMap< KEY, VALUE, COMPARER, HASHGEN >::const_iterator
 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
 

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
 
- Protected Member Functions inherited from gate::HashMap< KEY, VALUE, COMPARER, HASHGEN >::const_iterator
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 inherited from gate::HashMap< KEY, VALUE, COMPARER, HASHGEN >::const_iterator
gate_hashmap_iterator_t iter
 

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