std::ranges::adjacent_transform_view<V,F,N>:: iterator
|
template
<
bool
Const
>
class /*iterator*/ |
(C++23以降)
( 説明専用* ) |
|
adjacent_transform_view::begin
および、
基盤となるビュー
V
が
common_range
である場合の
adjacent_transform_view::end
の戻り値の型。
型 /*iterator*/ < true > はconst修飾されたオーバーロードによって返されます。型 /*iterator*/ < false > は非const修飾されたオーバーロードによって返されます。
目次 |
メンバー型
| メンバー型 | 定義 |
Parent
(private)
|
const
ranges::
adjacent_transform_view
、もし
Const
が
true
の場合。それ以外の場合、
ranges::
adjacent_transform_view
。
( 説明専用メンバ型* ) |
Base
(private)
|
const
V
、もし
Const
が
true
の場合。それ以外の場合、
V
。
( 説明専用メンバ型* ) |
iterator_category
|
|
iterator_concept
|
typename /*inner-iterator*/ < Const > :: iterator_concept ; . |
value_type
|
std::
remove_cvref_t
<
std::
invoke_result_t
<
/*maybe-const*/
<
Const, F
>
&
,
|
difference_type
|
ranges:: range_difference_t < Base > |
データメンバ
| メンバー名 | 定義 |
parent_
(非公開)
|
Parent*
型のポインタ。
( 説明専用メンバーオブジェクト* ) |
inner_
(非公開)
|
inner_iterator
型のイテレータ。
( 説明専用メンバーオブジェクト* ) |
メンバー関数
|
イテレータを構築する
(public member function) |
|
|
要素にアクセスする
(public member function) |
|
|
インデックスによる要素へのアクセス
(public member function) |
|
|
基盤となるイテレータを進めるまたは戻す
(public member function) |
非メンバー関数
|
基底となるイテレータを比較する
(関数) |
|
|
(C++23)
|
イテレータ演算を実行する
(関数) |
例
|
このセクションは不完全です
理由: 例がありません |
参考文献
- C++23標準 (ISO/IEC 14882:2024):
-
- 26.7.27.3 クラステンプレート adjacent_transform_view:: iterator [range.adjacent_transform.iterator]