iter_swap(ranges::stride_view::iterator)
ja.cppreference.net より
friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y )
noexcept( /*see below*/ )
requires std::indirectly_swappable<ranges::iterator_t<Base>>;
|
(C++23 以降) | |
2 つの内部イテレータ(それぞれ current_ で示される)が指すオブジェクトを交換します。
ranges::iter_swap(x.current_, y.current_); と同等です。
この関数は通常の 修飾なしまたは 修飾あり名前探索では可視ではなく、引数依存の名前探索によってのみ、stride_view::iterator<Const> が引数の関連クラスである場合に発見できます。
パラメータ
| x, y | - | イテレータ |
戻り値
(なし)
例外
noexcept
仕様:
noexcept
(
noexcept
(
ranges::
iter_swap
(
x.
current_
, y.
current_
)
)
)
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
(C++20)
|
2つの間接参照可能なオブジェクトが参照する値を交換する
(カスタマイゼーションポイントオブジェクト) |
|
2つのイテレータが指す要素を交換する
(関数テンプレート) |