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 ;
(desde C++26)

Sobrecarga el algoritmo std::swap para std::copyable_function . Intercambia el estado de lhs con el de rhs . Efectivamente llama a lhs. swap ( rhs ) .

Esta función no es visible para la búsqueda unqualified o qualified ordinaria, y solo puede ser encontrada mediante argument-dependent lookup cuando std::copyable_function<FunctionType> es una clase asociada de los argumentos.

Contenidos

Parámetros

lhs, rhs - std::copyable_function objetos cuyos estados intercambiar

Valor de retorno

(ninguno)

Ejemplo

Véase también

intercambia los objetivos de dos objetos std::copyable_function
(función miembro pública)
especializa el algoritmo std::swap
(plantilla de función)
especializa el algoritmo std::swap
(función)