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

Public Member Functions

 iterator (gate_map_iterator_t mapiter) noexcept
 
 iterator (iterator const &src) noexcept
 
iteratoroperator= (iterator const &src) noexcept
 
value_t & value () noexcept
 
iteratoroperator++ () noexcept
 
iterator operator++ (int) noexcept
 
iteratoroperator-- () noexcept
 
iterator operator-- (int) noexcept
 
- Public Member Functions inherited from gate::Map< KEY, VALUE, COMPARER >::const_iterator
 const_iterator (gate_map_iterator_t mapiter) noexcept
 
 const_iterator (const_iterator const &src) noexcept
 
const_iteratoroperator= (const_iterator const &src) noexcept
 
bool_t operator== (const_iterator const &that) const noexcept
 
bool_t operator!= (const_iterator const &that) const noexcept
 
const_iteratoroperator++ () noexcept
 
const_iterator operator++ (int) noexcept
 
const_iteratoroperator-- () noexcept
 
const_iterator operator-- (int) noexcept
 
key_t const & operator* () const noexcept
 
- 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::Map< KEY, VALUE, COMPARER >::const_iterator
void loadIterator (gate_map_iterator_t mapiter) noexcept
 
- Protected Member Functions inherited from gate::Mapping< KEY, VALUE >
void loadMapping (gate_mapping_t const &mapping) noexcept
 
- Protected Attributes inherited from gate::Map< KEY, VALUE, COMPARER >::const_iterator
gate_map_iterator_t iter
 

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