std::ranges::zip_transform_view<F,Views...>::iterator
來自 cppreference.com
< cpp | ranges | zip transform view
template< bool Const > class /*迭代器*/; |
(C++23 起) (僅作說明*) |
|
一個可能是 const 限定的 zip_transform_view
的迭代器型別,由 zip_transform_view::begin
和在某些情況下由 zip_transform_view::end
返回。
型別 /*iterator*/<true> 或 /*iterator*/<false> 分別將底層檢視視為 const 限定或非 const 限定。
目錄 |
[edit] 成員型別
成員型別 | 定義 |
Parent (私有) |
如果 Const 為 false,則為 zip_transform_view ,否則為 const zip_transform_view。(僅供說明的成員型別*) |
Base (私有) |
如果 Const 為 false,則為 InnerView ,否則為 const InnerView。(僅供說明的成員型別*) |
iterator_category (有條件存在) |
令 /*maybe-const*/<Const, F>& 表示如果 Const 為 true,則為 const F&,否則為 F&。 令 /*POT*/ 表示型別包 std::iterator_traits<std::iterator_t< 如果 /*Base*/ 建模
如果 /*Base*/ 不建模 |
iterator_concept
|
/*ziperator*/<Const>::iterator_concept |
value_type
|
令 /*RREF*/ 為 ranges::range_reference_t<Views>...,
|
difference_type
|
range::range_difference_t</*Base*/> |
[edit] 資料成員
成員物件 | 定義 |
parent_ (私有) |
指向父物件 Parent* 的指標(僅用於闡釋的成員物件*) |
inner_ (private) |
型別為 ziperator<Const> 的迭代器。(僅供說明的成員型別*) |
[edit] 成員函式
構造一個迭代器 (公開成員函式) | |
獲取將可呼叫物件應用於底層指向元素的結果 (公開成員函式) | |
獲取將可呼叫物件應用於給定偏移量的底層元素的結果 (公開成員函式) | |
前進或後退底層迭代器 (public member function) |
[edit] 非成員函式
(C++23) |
比較底層迭代器 (函式) |
(C++23) |
對底層迭代器執行迭代器算術 (函式) |
[edit] 示例
本節不完整 原因:無示例 |