|
Console Library 8.0.0
A header-only library that makes C++ simple
|
通道迭代器。 More...
#include <channel.h>
Public Types | |
| using | iterator_category = std::input_iterator_tag |
| 迭代器类别。 | |
| using | value_type = T |
| 值类型。 | |
| using | difference_type = std::ptrdiff_t |
| 差异类型。 | |
| using | pointer = T * |
| 指针类型。 | |
| using | reference = T & |
| 引用类型。 | |
Public Member Functions | |
| ChannelIterator (Channel< T, N > &channel) | |
| T & | operator* () |
| 解引用查询。 | |
| T * | operator-> () |
| 成员访问查询。 | |
| ChannelIterator & | operator++ () |
| 前置递增。 | |
| ChannelIterator | operator++ (int) |
| 后置递增。 | |
| bool | operator== (const ChannelIterator &) const |
| 比较相等。 | |
| bool | operator!= (const ChannelIterator &) const |
| 比较不等。 | |
Private Attributes | |
| Channel< T, N > & | channel_ |
| 通道引用 | |
| T | cache_ |
| 缓存值 | |
通道迭代器。
| using console::ChannelIterator< T, N >::difference_type = std::ptrdiff_t |
差异类型。
| using console::ChannelIterator< T, N >::iterator_category = std::input_iterator_tag |
迭代器类别。
| using console::ChannelIterator< T, N >::pointer = T * |
指针类型。
| using console::ChannelIterator< T, N >::reference = T & |
引用类型。
| using console::ChannelIterator< T, N >::value_type = T |
值类型。
|
inlineexplicit |
|
inline |
比较不等。
|
inline |
解引用查询。
|
inline |
前置递增。
|
inline |
后置递增。
|
inline |
成员访问查询。
|
inline |
比较相等。
|
private |
缓存值
|
private |
通道引用