MIRA
Public Types | Public Member Functions | Friends | List of all members
ChannelReadInterval< T >::const_iterator Class Reference

Const iterator for iterating over the interval. More...

#include <fw/ChannelReadInterval.h>

Public Types

typedef ptrdiff_t difference_type
 
typedef std::bidirectional_iterator_tag iterator_category
 
typedef ValueType value_type
 
typedef const ValueType * pointer
 
typedef const ValueType & reference
 

Public Member Functions

 const_iterator (const const_iterator &other)
 
 operator ChannelRead< T > () const
 cast operator that casts to ChannelRead object More...
 
 operator typename IntervalList::const_iterator () const
 cast operator that casts to original iterator More...
 
reference operator* () const
 
pointer operator-> () const
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
const_iteratoroperator-- ()
 
const_iterator operator-- (int)
 
bool operator== (const const_iterator &other) const
 
bool operator!= (const const_iterator &other) const
 

Friends

class ChannelReadInterval
 

Detailed Description

template<typename T>
class mira::ChannelReadInterval< T >::const_iterator

Const iterator for iterating over the interval.

Member Typedef Documentation

◆ difference_type

typedef ptrdiff_t difference_type

◆ iterator_category

typedef std::bidirectional_iterator_tag iterator_category

◆ value_type

typedef ValueType value_type

◆ pointer

typedef const ValueType* pointer

◆ reference

typedef const ValueType& reference

Constructor & Destructor Documentation

◆ const_iterator()

const_iterator ( const const_iterator other)
inline

Member Function Documentation

◆ operator ChannelRead< T >()

operator ChannelRead< T > ( ) const
inline

cast operator that casts to ChannelRead object

◆ operator typename IntervalList::const_iterator()

operator typename IntervalList::const_iterator ( ) const
inline

cast operator that casts to original iterator

◆ operator*()

reference operator* ( ) const
inline

◆ operator->()

pointer operator-> ( ) const
inline

◆ operator++() [1/2]

const_iterator& operator++ ( )
inline

◆ operator++() [2/2]

const_iterator operator++ ( int  )
inline

◆ operator--() [1/2]

const_iterator& operator-- ( )
inline

◆ operator--() [2/2]

const_iterator operator-- ( int  )
inline

◆ operator==()

bool operator== ( const const_iterator other) const
inline

◆ operator!=()

bool operator!= ( const const_iterator other) const
inline

Friends And Related Function Documentation

◆ ChannelReadInterval

friend class ChannelReadInterval
friend

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