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