__GNU_CXX::PROJECT2ND(3cxx)

πŸ’– NAME πŸ’–

__gnu_cxx::project2nd< _Arg1, _Arg2 > β€” An SGI extension . periodt. This is the (3cxx) manual page, bestie β€” the header up top is the truncated __gnu_cxx::pro... _Arg1, _Arg2 >(3cxx) situation, but we're here for the full template name. πŸ’…

✨ SYNOPSIS ✨

#include <functional>

Inherits __gnu_cxx::_Project2nd< _Arg1, _Arg2 >.

πŸŽ€ Public Types πŸŽ€

  • typedef _Arg1 first_argument_type β€” first_argument_type is the type of the first argument.
  • typedef _Arg2 result_type β€” result_type is the return type.
  • typedef _Arg2 second_argument_type β€” second_argument_type is the type of the second argument.

πŸ¦‹ Public Member Functions πŸ¦‹

  • _Arg2 operator() (const _Arg1 &, const _Arg2 &__y) const β€” this is the operator signature the page gives us, fr fr.

πŸ’« Detailed Description πŸ’«

template<class _Arg1, class _Arg2>
struct __gnu_cxx::project2nd< _Arg1, _Arg2 >"An SGI extension .

Yes, bestie, that quote mark is sitting right there in the source text β€” I'm not editing the code block. πŸ™ˆ

🌸 Member Typedef Documentation 🌸

  • typedef _Arg1 std::binary_function< _Arg1, _Arg2, _Arg2 >::first_argument_type [inherited] β€” first_argument_type is the type of the first argument.
  • typedef _Arg2 std::binary_function< _Arg1, _Arg2, _Arg2 >::result_type [inherited] β€” result_type is the return type.
  • typedef _Arg2 std::binary_function< _Arg1, _Arg2, _Arg2 >::second_argument_type [inherited] β€” second_argument_type is the type of the second argument.

πŸ‘‘ Author πŸ‘‘

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


Cute sign-off: source/version is libstdc++ and the manual stamp is (3cxx) β€” the footer is the truncated libstd__gnu_cxx::pro... _Arg1, _Arg2 >(3cxx), and there's no separate date printed. No cap. 🫢