Mercury Currency Engine
Classes | Public Types | Public Member Functions | Friends | List of all members
mce::base_channel< T >::iterator Class Reference
Inheritance diagram for mce::base_channel< T >::iterator:
Inheritance graph
[legend]
Collaboration diagram for mce::base_channel< T >::iterator:
Collaboration graph
[legend]

Public Types

typedef T value_type
 

Public Member Functions

 iterator (const iterator &rhs)
 
 iterator (iterator &&rhs) noexcept
 
const iteratoroperator= (const iterator &rhs) const
 lvalue iterator assignment
 
const iteratoroperator= (iterator &&rhs) const
 rvalue iterator assignment
 
bool operator== (const iterator &rhs) const
 lvalue iterator comparison
 
bool operator== (iterator &&rhs) const
 rvalue iterator comparison
 
bool operator!= (const iterator &rhs) const
 lvalue iterator not comparison
 
bool operator!= (iterator &&rhs) const
 rvalue iterator not comparison
 
T & operator* () const
 retrieve reference to cached value T
 
T * operator-> () const
 retrieve pointer to cached value T
 
const iteratoroperator++ () const
 retrieve data from the channel iterator
 
const iterator operator++ (int) const
 retrieve data from the channel iterator
 

Friends

struct base_channel< T >
 

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