std::bit_not<void> - cppreference.com

From cppreference.com

template<> class bit_not<void>;

(since C++14)

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

Nested types

Member functions

applies operator~ to its argument
(public member function)

std::bit_not<void>::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 bitwise NOT

Return value

~std::forward<T>(arg).

Example