iter_move(ranges::join_with_view::iterator)

来自cppreference.com


 
 
范围库
范围适配器
 
 
friend constexpr decltype(auto) iter_move( const /*iterator*/& i );
(C++23 起)

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

此函数对常规的无限定有限定查找不可见,而只能在 join_with_view::iterator<Const> 为实参的关联类时由实参依赖查找找到。

参数

i - 迭代器

返回值

std::visit<rvalue_reference>(ranges::iter_move, x.inner_it_),其中 rvalue_referencestd::common_reference_t<ranges::range_rvalue_reference_t<InnerBase >,
                        ranges::range_rvalue_reference_t<PatternBase >>

参阅

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