__GNU_PARALLEL::__UNARY_NEGATE(3cxx)

πŸ’… __gnu_parallel::__unary_negate< _Predicate, argument_type > β€” straight from the 3cxx manual, bestie πŸ’…

✨ NAME ✨

__gnu_parallel::__unary_negate< _Predicate, argument_type > β€” similar to std::unary_negate, but giving the argument types explicitly. That's the whole vibe, no cap.

🌸 SYNOPSIS 🌸

#include <base.h>

Inherits std::unary_function< argument_type, bool > β€” yes, it's giving inherited type energy πŸ’œ.

πŸŽ€ Public Types πŸŽ€

  • typedef argument_type argument_type β€” argument_type is the type of the argument ✨.
  • typedef bool result_type β€” result_type is the return type πŸ’….

πŸ’– Public Member Functions πŸ’–

  • __unary_negate (const _Predicate &__x) β€” this member function takes const _Predicate &__x. That's the signature, fr fr.
  • bool operator() (const argument_type &__x) β€” this call operator returns bool and takes const argument_type &__x. Periodt.

πŸ¦‹ Protected Attributes πŸ¦‹

  • _Predicate _M_pred β€” a protected attribute of type _Predicate named _M_pred. Keep it protected, bestie 🫢.

πŸ”₯ Detailed Description πŸ”₯

template<typename _Predicate, typename argument_type>
class __gnu_parallel::__unary_negate< _Predicate, argument_type >

Similar to std::unary_negate, but giving the argument types explicitly. That's the entire assignment, and it ate. It's a class template over _Predicate and argument_type, living under __gnu_parallel. Iconic behavior only πŸ‘‘.

🌈 Member Typedef Documentation 🌈

  • typedef argument_type std::unary_function< argument_type , bool >::argument_type [inherited] β€” argument_type is the type of the argument. Inherited, but we're still claiming it πŸ’….
  • typedef bool std::unary_function< argument_type , bool >::result_type [inherited] β€” result_type is the return type. Also inherited, also slay ✨.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libstdc++ from the source code. So yeah, a Doxygen robot wrote this for libstdc++, and honestly? It understood the assignment 😭πŸ”₯.


Sign-off time: the footer is libstd__gnu_parallel...argument_type >(3cxx) β€” so that's libstd in the source/version spot and 3cxx in the manual-section spot. Date? not included, bestie β€” we're not making one up. Mysterious main character energy only πŸ’œπŸ«ΆπŸ’