__GNU_CXX::UNARY_COMPOSE(3cxx)

πŸ’– __gnu_cxx::unary_compose< _Operation1, _Operation2 > πŸ’–

okay so bestie, welcome to the 3cxx manual page for __gnu_cxx::unary_compose< _Operation1, _Operation2 >. The top header in the original got chopped into __gnu_cxx::unar..., _Operation2 >(3cxx), but the full class name is the main character here and we're keeping every single detail. ✨

✨ NAME ✨

  • __gnu_cxx::unary_compose< _Operation1, _Operation2 > β€” An SGI extension .

🌸 SYNOPSIS 🌸

#include <functional>

Inherits std::unary_function< _Operation2::argument_type, _Operation1::result_type >.

πŸ’– Public Types πŸ’–

  • typedef _Operation2::argument_type argument_type β€” argument_type is the type of the argument
  • typedef _Operation1::result_type result_type β€” result_type is the return type

πŸŽ€ Public Member Functions πŸŽ€

  • unary_compose (const _Operation1 &__x, const _Operation2 &__y) β€” the constructor, with exactly this signature, no extra lore.
  • _Operation1::result_type operator() (const typename _Operation2::argument_type &__x) const β€” the call operator, signature exactly as listed.

πŸ¦‹ Protected Attributes πŸ¦‹

  • _Operation1 _M_fn1
  • _Operation2 _M_fn2

πŸ‘‘ Detailed Description πŸ‘‘

template<class _Operation1, class _Operation2>
    class __gnu_cxx::unary_compose< _Operation1, _Operation2 >

The description is "An SGI extension . β€” yes, that quote and that space before the period are part of the original energy, so we are keeping them exactly. πŸ’…

πŸ’… Member Typedef Documentation πŸ’…

  • typedef _Operation2::argument_type std::unary_function< _Operation2::argument_type , _Operation1::result_type >::argument_type [inherited] β€” argument_type is the type of the argument
  • typedef _Operation1::result_type std::unary_function< _Operation2::argument_type , _Operation1::result_type >::result_type [inherited] β€” result_type is the return type

⭐ Author ⭐

Generated automatically by Doxygen for libstdc++ from the source code.


πŸ’– that's the whole page, bestie. Source/version sign-off: this is the 3cxx manual, generated by Doxygen for libstdc++ from the source code; the footer date is not shown in the original, so I’m not inventing one. 🫢