Namespaces
Variants

swap (std::copyable_function)

From cppreference.net
Utilities library
Function objects
Function invocation
(C++17) (C++23)
Identity function object
(C++20)
Old binders and adaptors
( until C++17* )
( until C++17* )
( until C++17* )
( until C++17* )
( until C++17* ) ( until C++17* ) ( until C++17* ) ( until C++17* )
( until C++20* )
( until C++20* )
( until C++17* ) ( until C++17* )
( until C++17* ) ( until C++17* )

( until C++17* )
( until C++17* ) ( until C++17* ) ( until C++17* ) ( until C++17* )
( until C++20* )
( until C++20* )
friend void swap ( std:: copyable_function & lhs, std:: copyable_function & rhs ) noexcept ;
(depuis C++26)

Surcharge l'algorithme std::swap pour std::copyable_function . Échange l'état de lhs avec celui de rhs . Effectue effectivement l'appel lhs. swap ( rhs ) .

Cette fonction n'est pas visible par la recherche non qualifiée ou qualifiée ordinaire, et ne peut être trouvée que par la recherche dépendante des arguments lorsque std::copyable_function<FunctionType> est une classe associée des arguments.

Table des matières

Paramètres

lhs, rhs - std::copyable_function objets dont les états doivent être échangés

Valeur de retour

(aucun)

Exemple

Voir aussi

échange les cibles de deux objets std::copyable_function
(fonction membre publique)
spécialise l'algorithme std::swap
(modèle de fonction)
spécialise l'algorithme std::swap
(fonction)