iter_move(ranges::chunk_view::inner-iterator)
来自 zh.cppreference.net
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)
|
将解引用对象的结果转换为其关联的右值引用类型
(定制点对象) |