Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
QueueMultiplexer< MAXQUEUES, ForwardIterator >::Iter

#include "queuemux.hh"

Public Types

usingdifference_type = ssize_t
usingiterator_category = std::input_iterator_tag
usingpointer = const value_type *
usingreference = const value_type &
usingvalue_type = const ValueType

Public Member Functions

Iter (QueueMultiplexer *u=nullptr)
boolmore () const
value_type &operator* () const
Iter &operator++ ()
Iteroperator++ (int)

Member Typedef Documentation

difference_type

template<size_t MAXQUEUES, class ForwardIterator >
using difference_type = ssize_t

value_type

template<size_t MAXQUEUES, class ForwardIterator >
using value_type = const ValueType

pointer

template<size_t MAXQUEUES, class ForwardIterator >
using pointer = const value_type*

reference

template<size_t MAXQUEUES, class ForwardIterator >
using reference = const value_type&

iterator_category

template<size_t MAXQUEUES, class ForwardIterator >
using iterator_category = std::input_iterator_tag

Constructor & Destructor Documentation

Iter()

template<size_t MAXQUEUES, class ForwardIterator >
Iter ( QueueMultiplexer * u = nullptr)

Member Function Documentation

more()

template<size_t MAXQUEUES, class ForwardIterator >
bool more ( ) const

operator*()

template<size_t MAXQUEUES, class ForwardIterator >
value_type & operator* ( ) const

operator++() [1/2]

template<size_t MAXQUEUES, class ForwardIterator >
Iter operator++ ( int )

operator++() [2/2]

template<size_t MAXQUEUES, class ForwardIterator >
Iter & operator++ ( )