operator==,!=(std::experimental::function)
From cppreference.com
< cpp | experimental | function
Defined in header <experimental/functional> | ||
template<class R, class... ArgTypes> bool operator==(conststd::experimental::function<R(ArgTypes...)>& f, | (1) | (library fundamentals TS) |
template<class R, class... ArgTypes> bool operator==(std::nullptr_t, | (2) | (library fundamentals TS) (removed in library fundamentals TS v3) |
template<class R, class... ArgTypes> bool operator!=(conststd::experimental::function<R(ArgTypes...)>& f, | (3) | (library fundamentals TS) (removed in library fundamentals TS v3) |
template<class R, class... ArgTypes> bool operator!=(std::nullptr_t, | (4) | (library fundamentals TS) (removed in library fundamentals TS v3) |
Compares a std::experimental::function
with a null pointer. Empty functions (that is, functions without a callable target) compare equal, non-empty functions compare non-equal.
The | (library fundamentals TS v3) |
[edit]Parameters
f | - | std::experimental::function to compare |
[edit]Return value
1,2)!f
3,4)(bool) f
[edit] See also
(removed in C++20) | compares a std::function with nullptr (function template) |