名前空間
変種
操作

iter_swap(ranges::join_view::iterator)

From cppreference.com
< cpp‎ | ranges‎ | join view‎ | iterator
 
 
Rangesライブラリ
Rangeアダプタ
 
 
friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y )

    noexcept( /*下記参照*/ )

        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つのイテレータが指す要素をスワップする
(関数テンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)