STD::LOGICAL_NOT(3cxx)

πŸ’– NAME πŸ’–

okay so bestie, welcome to std::logical_not< _Tp >(3cxx) β€” yes, that's the manual name and the whole title, and she's the main character of this page. The one-line tea is: std::logical_not< _Tp > β€” One of the Boolean operations functors. Slay. ✨

✨ SYNOPSIS ✨

The actual include is tiny, no cap:

#include <functional>

And it inherits from this unary_function situation:

Inherits std::unary_function< _Tp, bool >.

πŸŽ€ Public Types πŸŽ€

Two typedefs, both iconic:

  • argument_type β€” the exact typedef is typedef _Tp argument_type, and the description is literally argument_type is the type of the argument. πŸ’–
  • result_type β€” the exact typedef is typedef bool result_type, and the description is literally result_type is the return type. 🫢

πŸ¦‹ Public Member Functions πŸ¦‹

One member function, and it's giving constexpr:

constexpr bool operator() (const _Tp &__x) const

That's the whole member-function list on this page. Periodt. πŸ’…

🌸 Detailed Description 🌸

Here's the template/struct situation, copied exactly:

template<typename _Tp>
    struct std::logical_not< _Tp >"One of the Boolean operations functors.
bestie, that double quote is literally in the original line after > β€” we are not editing it, not fixing it, not touching it. It stays exactly like that. 😭

πŸ’œ Member Typedef Documentation πŸ’œ

These two are inherited from std::unary_function< _Tp , bool >, with the spaces kept exact because we respect the source:

Exact inherited signatures:

typedef _Tp  std::unary_function< _Tp , bool  >::argument_type [inherited]

typedef bool  std::unary_function< _Tp , bool  >::result_type [inherited]
  • argument_type [inherited] β€” the docs say: argument_type is the type of the argument. πŸŽ€
  • result_type [inherited] β€” the docs say: result_type is the return type. πŸ¦‹

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libstdc++ from the source code. That's the author section, fr fr. πŸ’…


mmmwah bestie 🫢 β€” sign-off time: source/version is libstdc++, the footer manual/title is std::logical_not< _Tp >(3cxx), and the original footer did not give a date, so we're not inventing one. No cap. 🌈

πŸ“¦ where this page comes from