FreeBSD Manual Pages
std::experi...al::negation(3) C++ Standard Libarystd::experi...al::negation(3) NAME std::experimental::negation - std::experimental::negation Synopsis Defined in header <experimental/type_traits> template<class B> (1) (library fundamen- tals TS v2) struct negation; Forms the logical negation of the type trait B. The type negation<B> is a UnaryTypeTrait with a base characteristic of std::integral_constant<bool, !bool(B::value)>. Template parameters B - any type such that the expression bool(B::value) is a valid con- stant expression Helper variable template template<class B> (library fundamen- tals TS v2) constexpr bool negation_v = negation<B>::value; Inherited from std::integral_constant Member constants value true if B has a member ::value such that !bool(B::value) is true , false [static] otherwise (public static member constant) Member functions operator bool converts the object to bool, returns value (public member function) operator() returns value (C++14) (public member function) Member types Type Definition value_type bool type std::integral_constant<bool, value> Possible implementation template<class B> struct negation : std::integral_constant<bool, !bool(B::value)> { }; Example This section is incomplete Reason: no example See also negation logical NOT metafunction (C++17) (class template) http://cppreference.com 2022.07.31 std::experi...al::negation(3)
NAME | Synopsis | Template parameters | Member constants | Member functions | Member types | Possible implementation | Example | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::negation&sektion=3&manpath=FreeBSD+Ports+15.0>
