std::ranges::zip_transform_view<F,Views...>:: iterator
|
template
<
bool
Const
>
class /*iterator*/ ; |
(C++23以降)
( 説明専用* ) |
|
おそらくconst修飾された
zip_transform_view
のイテレータ型。
zip_transform_view::begin
および特定の場合に
zip_transform_view::end
によって返される。
型 /*iterator*/ < true > または /*iterator*/ < false > は、それぞれ基盤となるビューをconst修飾または非const修飾として扱います。
目次 |
メンバー型
| メンバー型 | 定義 |
Parent
(private)
|
zip_transform_view
Const
が
false
の場合
zip_transform_view
、それ以外の場合
const
zip_transform_view
。
( 説明専用メンバ型* ) |
Base
(private)
|
InnerView
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*/ > |
データメンバ
| メンバーオブジェクト | 定義 |
parent_
(private)
|
親オブジェクトへのポインタ
Parent*
( 説明専用メンバーオブジェクト* ) |
inner_
(private)
|
型
ziperator<Const>
のイテレータ
( 説明専用メンバー型* ) |
メンバー関数
|
イテレータを構築する
(public member function) |
|
|
基となる指し示す要素に呼び出し可能オブジェクトを適用した結果を取得する
(public member function) |
|
|
指定されたオフセット位置の基となる要素に呼び出し可能オブジェクトを適用した結果を取得する
(public member function) |
|
|
基となるイテレータを進めるまたは戻す
(public member function) |
非メンバー関数
|
(C++23)
|
基底となるイテレータを比較する
(関数) |
|
(C++23)
|
基底となるイテレータに対してイテレータ演算を実行する
(関数) |
例
|
このセクションは不完全です
理由: 例がありません |