template< class T >
struct logical_not;
template< class T = void >
struct logical_not;
Function object for performing logical NOT (logical negation). Effectively calls operator! for type T
.
The standard library provides a specialization of std::logical_not
when T
is not specified, which leaves the parameter types and return type to be deduced.
result_type
(deprecated in C++17)(removed in C++20) bool argument_type
(deprecated in C++17)(removed in C++20) T
These member types are obtained via publicly inheriting std::unary_function<T, bool>.
(until C++11) [edit] Member functions returns the logical NOT of the argumentbool operator()( const T& arg ) const;
(constexpr since C++14)Returns the logical NOT of arg.
Parameters arg - value to compute logical NOT of Return valueThe result of !arg.
[edit] ExceptionsMay throw implementation-defined exceptions.
Possible implementationconstexpr // since C++14 bool operator()(const T& arg) const { return !arg; }
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4