iter_swap(ranges::zip_view::iterator)
From cppreference.com
| friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y ) noexcept(/*下記参照*/) |
(C++23から) | |
すべての整数 i について [0, sizeof...(Views)) の範囲で、ranges::iter_swap(x.current_<i>, y.current_<i>) を実行します。ここで、current_ は、アダプトされたビューの要素へのイテレータを保持する、基になるタプルライクなオブジェクトを示します。
この関数は、通常の非修飾または修飾 lookupからは見えず、zip_view::iterator<Const> が引数の関連クラスである場合にのみ、引数依存 lookup によって検出されます。
[編集] Parameters
| x, y | - | 交換する要素へのイテレータ |
[編集] Return value
(なし)
[編集] Exceptions
noexcept 指定:
noexcept(
(noexcept(ranges::iter_swap(
declval<const ranges::iterator_t</*maybe-const*/<Const, Views>>&>(),