__GNU_CXX::SELECT1ST(3cxx)

okay so this is the __gnu_cxx::select1st< _Pair >(3cxx) manual page β€” manual name is 3cxx, and yes bestie, we're in fancy C++ territory. πŸ’…

🌸 NAME 🌸

  • __gnu_cxx::select1st< _Pair > β€” An SGI extension .

✨ SYNOPSIS ✨

#include <functional>

It inherits std::_Select1st< _Pair >.

πŸŽ€ Public Types πŸŽ€

  • typedef _Pair argument_type β€” argument_type is the type of the argument
  • typedef _Pair::first_type result_type β€” result_type is the return type

πŸ’… Public Member Functions πŸ’…

_Pair::first_type & operator() (_Pair &__x) const
template<typename _Pair2 > _Pair2::first_type & operator() (_Pair2 &__x)
    const
const _Pair::first_type & operator() (const _Pair &__x) const
template<typename _Pair2 > const _Pair2::first_type & operator() (const
    _Pair2 &__x) const

πŸ’– Detailed Description πŸ’–

The struct vibe is literally this, quote mark and all β€” iykyk:

template<class _Pair>
    struct __gnu_cxx::select1st< _Pair >"An SGI extension .

πŸ¦‹ Member Typedef Documentation πŸ¦‹

Both of these are marked [inherited], bestie. no cap:

typedef _Pair  std::unary_function< _Pair , _Pair::first_type
       >::argument_type [inherited]
       argument_type is the type of the argument
typedef _Pair::first_type  std::unary_function< _Pair , _Pair::first_type
       >::result_type [inherited]
       result_type is the return type

πŸ‘‘ Author πŸ‘‘

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


πŸ’– Cute sign-off time: source/version is libstdc++, the footer tag is __gnu_cxx::select1st< _Pair >(3cxx), and the original footer doesn't give an actual date β€” so I'm not inventing one, fr fr 😭🫢