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 ;
(начиная с C++26)

Перегружает алгоритм std::swap для std::copyable_function . Обменивает состояние lhs с состоянием rhs . Фактически вызывает lhs. swap ( rhs ) .

Эта функция не видна для обычного unqualified или qualified lookup и может быть найдена только с помощью argument-dependent lookup , когда std::copyable_function<FunctionType> является ассоциированным классом аргументов.

Содержание

Параметры

lhs, rhs - std::copyable_function объекты, состояния которых нужно обменять

Возвращаемое значение

(нет)

Пример

Смотрите также

обменивает цели двух std::copyable_function объектов
(публичная функция-член)
специализирует алгоритм std::swap
(шаблон функции)
специализирует алгоритм std::swap
(функция)