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

Public Member Functions

 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
 

Protected Member Functions

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

gate_map_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: