Namespaces
Variants

iter_move (ranges::chunk_view:: inner-iterator )

From cppreference.net
Ranges library
Range adaptors
std::ranges::chunk_view
Member functions
Classes for input_range s
Deduction guides
outer-iterator
outer-iterator ::value_type
inner-iterator
iter_move (chunk_view:: inner-iterator )
friend constexpr auto iter_move ( const /*inner-iterator*/ & i ) noexcept ( /* see below */ )
(C++23 起)

返回对存储的内部迭代器应用 ranges::iter_move 的结果。

parent_ 为指向外层 chunk_view 的底层指针,且 * i. parent_ - > current_ 表示类型为 ranges:: iterator_t < V > 的缓存底层迭代器。

等价于: return ranges:: iter_move ( * i. parent_ - > current_ ) ;

此函数对普通的 非限定查找 限定查找 不可见,仅当 chunk_view:: inner-iterator 作为参数的关联类时,通过 实参依赖查找 才能找到该函数。

目录

参数

i - 迭代器

返回值

对类型为 ranges:: iterator_t < V > 的存储迭代器应用 ranges:: iter_move 的结果。

异常

noexcept 规范:
noexcept ( noexcept ( ranges:: iter_move ( * i. parent_ - > current_ ) ) )

参见

(C++20)
将解引用对象的结果转换为其关联的右值引用类型
(定制点对象)