命名空间
变体
操作

std::ranges::chunk_by_view<V,Pred>::iterator

来自 cppreference.com
 
 
范围库
范围适配器
 
 
class /*iterator*/
(自 C++23 起)
(仅供说明*)

chunk_by_view::begin 的返回类型,以及当基础视图 Vcommon_rangechunk_by_view::end 的返回类型。

内容

[编辑] 成员类型

成员类型 定义
value_type ranges::subrange<ranges::iterator_t<V>>
difference_type ranges::range_difference_t<V>
iterator_category std::input_iterator_tag
iterator_concept

[编辑] 数据成员

成员名称 定义
parent_ (私有) 指向父 chunk_by_view 的指针。
(仅供说明的成员对象*)
current_ (私有) ranges::iterator_t<V>, 指向当前块的开始的迭代器。
(仅供说明的成员对象*)
next_ (私有) ranges::iterator_t<V>, 指向下一个块的开始的迭代器(如果存在)。
(仅供说明的成员对象*)

[编辑] 成员函数

构造一个迭代器
(公有成员函数)
访问元素
(公有成员函数)
前进或后退基础迭代器
(公有成员函数) [编辑]

[编辑] 非成员函数

比较基础迭代器
(函数)

[编辑] 示例

[编辑] 参考文献

  • C++23 标准 (ISO/IEC 14882:2024)
  • 26.7.30.3 类 chunk_by_view​::​iterator [range.chunk.by.iter]

[编辑] 参见