Namespaces
Variants

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つのイテレータが指す要素を交換する
(関数テンプレート)