std::logical_not - cppreference.com (original) (raw)

| | | | | ------------------------------------- | | ------------- | | template<> class logical_not<void>; | | (since C++14) |

std::logical_not<void> is a specialization of std::logical_not with parameter and return type deduced.

Contents

[edit] Nested types

[edit] Member functions

| | applies operator! to its argument (public member function) | | ------------------------------------------------------------- |

std::logical_not::operator()

| template< class T > constexpr auto operator()( T&& arg ) const -> decltype(std::forward<T>(arg)); | | | | ------------------------------------------------------------------------------------------------------------------------- | | |

Returns the result of std::forward<T>(arg).

Parameters

arg - value to apply logical NOT to

Return value

std::forward<T>(arg).

[edit] Example