operator==,!=(std::function) (3) - Linux Manuals
operator==,!=(std::function): operator==,!=(std::function)
NAME
operator==,!=(std::function) - operator==,!=(std::function)
Synopsis
template< class R, class... ArgTypes > (1) (since C++11)
bool operator==( const std::function<R(ArgTypes...)>& f, std::nullptr_t ) noexcept;
template< class R, class... ArgTypes > (2) (since C++11)
bool operator==( std::nullptr_t, const std::function<R(ArgTypes...)>& f ) noexcept;
template< class R, class... ArgTypes > (3) (since C++11)
bool operator!=( const std::function<R(ArgTypes...)>& f, std::nullptr_t ) noexcept;
template< class R, class... ArgTypes > (4) (since C++11)
bool operator!=( std::nullptr_t, const std::function<R(ArgTypes...)>& f ) noexcept;
Compares a std::function with a null pointer. Empty functions (that is, functions without a callable target) compare equal, non-empty functions compare non-equal.
Parameters
f - std::function to compare
Return value
1-2) !f
3-4) (bool) f
Example
// Run this code