Namespaces
Variants

std::copyable_function:: operator bool

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* )
explicit operator bool ( ) const noexcept ;
(начиная с C++26)

Проверяет, хранит ли * this вызываемую цель, то есть не является пустым.

Содержание

Параметры

(нет)

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

true если * this содержит вызываемую цель, false в противном случае.

Пример

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

(C++26)
сравнивает std::copyable_function с nullptr
(функция)
проверяет, содержится ли целевой объект
(публичная функция-член std::function<R(Args...)> )
проверяет, содержит ли std::move_only_function целевой объект
(публичная функция-член std::move_only_function )