iter_swap(ranges::stride_view::iterator)
Depuis fr.cppreference.net
friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y )
noexcept( /*see below*/ )
requires std::indirectly_swappable<ranges::iterator_t<Base>>;
|
(depuis C++23) | |
Échange les objets pointés par deux itérateurs sous-jacents (chacun désigné par current_).
Équivalent à ranges::iter_swap(x.current_, y.current_);.
Cette fonction n'est pas visible par une recherche non qualifiée ou une recherche qualifiée ordinaire, et ne peut être trouvée que par recherche dépendante des arguments lorsque stride_view::iterator<Const> est une classe associée aux arguments.
Paramètres
| x, y | - | itérateurs |
Valeur de retour
(aucun)
Exceptions
noexcept
spécification :
noexcept
(
noexcept
(
ranges::
iter_swap
(
x.
current_
, y.
current_
)
)
)
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
(C++20)
|
échange les valeurs référencées par deux objets déréférençables
(objet de point de personnalisation) |
|
échange les éléments pointés par deux itérateurs
(modèle de fonction) |