std::ranges::zip_transform_view<F,Views...>::iterator
From cppreference.com
< cpp | ranges | zip transform view
| template< bool Const > class /*iterator*/; |
(C++23から) (説明用*) |
|
zip_transform_view の、possibly const-qualified なイテレータ型。zip_transform_view::begin や、場合によっては zip_transform_view::end によって返される。
型 /*iterator*/<true> または /*iterator*/<false> は、それぞれ基底ビューを const-qualified または non-const-qualified として扱う。
目次 |
[edit] メンバー型
| メンバ型 | 定義 |
Parent (private) |
zip_transform_view。ただし、Const が false の場合は、const zip_transform_view.(説明専用メンバ型*) |
Base (private) |
InnerView。ただし、Const が false の場合は、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_ (private) |
親オブジェクトへのポインタ Parent*(説明用のメンバオブジェクト*) |
inner_ (private) |
型 ziperator<Const> のイテレータ。(説明専用メンバ型*) |
[edit] メンバー関数
| イテレータを構築する (public member function) | |
| 呼び出し可能なオブジェクトを、基底の指し示す要素に適用した結果を取得する。 (public member function) | |
| 呼び出し可能なオブジェクトを、指定されたオフセットの基底要素に適用した結果を取得する。 (public member function) | |
| 基底イテレータを進めたり、後退させたりします。 (public member function) |
[edit] 非メンバー関数
| (C++23) |
基底イテレータを比較する (関数) |
| (C++23) |
基底イテレータに対するイテレータ算術演算を実行する。 (関数) |
[edit] 例
| このセクションは未完成です 理由: 例がありません |