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

来自cppreference.com
 
 
范围库
范围适配器
 
 
class /*iterator*/
(C++23 起)
(仅用于阐述*)

chunk_by_view::begin 的返回类型,且当底层视图 Vcommon_range 时,为 chunk_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
  • std::bidirectional_iterator_tag,如果 V 实现 bidirectional_range,否则是
  • std::forward_iterator_tag

数据成员

成员 描述
chunk_by_view parent_ (私有) 指向父对象的指针
(仅用于阐述的成员对象*)
ranges::iterator_t<V> current_ (私有) 指向当前区块起始的迭代器
(仅用于阐述的成员对象*)
ranges::iterator_t<V> next_ (私有) 指向(可能存在的)下一个区块起始的迭代器
(仅用于阐述的成员对象*)

成员函数

构造迭代器
(公开成员函数)
访问元素
(公开成员函数)
推进或减小各底层迭代器
(公开成员函数) [编辑]

非成员函数

比较底层迭代器
(函数)

示例

引用

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

参阅

Morty Proxy This is a proxified and sanitized view of the page, visit original site.