名稱空間
變體
操作

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

來自 cppreference.com
 
 
範圍庫 (Ranges library)
範圍介面卡 (Range adaptors)
 
std::ranges::chunk_view
成員函式
input_range 的類
推導指引
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 - iterator

[編輯] 返回值

ranges::iter_move 應用於型別為 ranges::iterator_t<V> 的儲存迭代器的結果。

[編輯] 異常

noexcept 規範:  
noexcept(noexcept(ranges::iter_move(*i.parent_->current_)))

[編輯] 參閱

(C++20)
將解引用物件的結果轉換為其關聯的右值引用型別
(定製點物件)[編輯]