Namespaces
Variants

operator== (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 bool operator == ( const std:: copyable_function & f, std:: nullptr_t ) noexcept ;
(начиная с C++26)

Проверяет, имеет ли обёртка f вызываемую цель, формально сравнивая её с std::nullptr_t . Пустые обёртки (то есть обёртки без цели) сравниваются как равные, непустые функции сравниваются как неравные.

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

Оператор != синтезируется из operator== .

Содержание

Параметры

f - std::copyable_function для сравнения

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

! f .

Пример

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

проверяет, имеет ли std::copyable_function целевой объект
(public member function)
(removed in C++20)
сравнивает std::function с nullptr
(function template)
(C++23)
сравнивает std::move_only_function с nullptr
(function)