[ Web Proxy ]
URL:
Viewing: https://en.cppreference.com/cpp/utility/functional/bit_not_void [Back]  [Original]

std::bit_not<void> - cppreference.com
cppreference.com
Namespaces
Variants

std::bit_not<void>

From cppreference.com
 
 
Utilities library
General utilities
Relational operators (deprecated in C++20)
Integer comparison functions
(C++20)(C++20)(C++20)    
(C++20)
Swap and type operations
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Common vocabulary types
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
Function objects
Function invocation
(C++17)(C++23)
Identity function object
(C++20)
Transparent operator wrappers
(C++14)
(C++14)
(C++14)
(C++14)  
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)

Old binders and adaptors
(until C++17*)
(until C++17*)
(until C++17*)
(until C++17*)  
(until C++17*)
(until C++17*)(until C++17*)(until C++17*)(until C++17*)
(until C++20*)
(until C++20*)
(until C++17*)(until C++17*)
(until C++17*)(until C++17*)

(until C++17*)
(until C++17*)(until C++17*)(until C++17*)(until C++17*)
(until C++20*)
(until C++20*)
 
Defined in header <functional>
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

Nested type Definition
is_transparent unspecified

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


Web Proxy Viewer  |  New URL  |  Original Page