__GNU_CXX::SELECT2ND(3cxx)
πΈ NAME πΈ
okay so this is the page for __gnu_cxx::select2nd< _Pair >, living in the 3cxx manual. The entire NAME vibe is: An SGI extension . β yes bestie, that's the whole flex.
β¨ SYNOPSIS β¨
#include <functional>
It inherits std::_Select2nd< _Pair >.
π Public Types π
typedef _Pair argument_typeβargument_typeis the type of the argument. πtypedef _Pair::second_type result_typeβresult_typeis the return type. β¨
π Public Member Functions π
Two operator() overloads, both const, both iconic:
_Pair::second_type & operator() (_Pair &__x) constβ the version that takes_Pair &__xand hands back_Pair::second_type &. π«Άconst _Pair::second_type & operator() (const _Pair &__x) constβ the version that takesconst _Pair &__xand hands backconst _Pair::second_type &. π
π¦ Detailed Description π¦
The template shape is exactly:
template<class _Pair>
struct __gnu_cxx::select2nd< _Pair >
And the description text is literally An SGI extension . β yep, with that space before the period, and I am not editing the sacred text. π
π Member Typedef Documentation π
Both of these are marked [inherited], and both come through std::unary_function< _Pair , _Pair::second_type >. First up:
typedef _Pair std::unary_function< _Pair , _Pair::second_type
>::argument_type [inherited]
argument_type is the type of the argument β that's the whole note. πΈ
Next one:
typedef _Pair::second_type std::unary_function< _Pair , _Pair::second_type
>::result_type [inherited]
result_type is the return type β simple, clean, slay. β¨
π Author π
Generated automatically by Doxygen for libstdc++ from the source code.
So don't @ me, @ Doxygen. π
okay bye bestie β source/version situation is libstdc++, the footer string is exactly libstdc++__gnu_cxx::select2nd< _Pair >(3cxx), and there is no separate date hanging out on this footer, so I'm not inventing one. That's the whole receipt, periodt. π
β¨
π¦ where this page comes from
- debian trixie: libstdc++-12-doc 12.4.0-5
- debian trixie: libstdc++-13-doc 13.3.0-16
- debian trixie: libstdc++-14-doc 14.2.0-19
- ubuntu noble: libstdc++-10-doc 10.5.0-4ubuntu2
- ubuntu noble: libstdc++-10-doc 10.5.0-4ubuntu2.1
- ubuntu noble: libstdc++-11-doc 11.4.0-9ubuntu1
- ubuntu noble: libstdc++-11-doc 11.5.0-1ubuntu1~24.04.1
- ubuntu noble: libstdc++-12-doc 12.3.0-17ubuntu1
- ubuntu noble: libstdc++-12-doc 12.4.0-2ubuntu1~24.04.1
- ubuntu noble: libstdc++-13-doc 13.2.0-23ubuntu4
- ubuntu noble: libstdc++-13-doc 13.3.0-6ubuntu2~24.04.1
- ubuntu noble: libstdc++-14-doc 14-20240412-0ubuntu1
- ubuntu noble: libstdc++-14-doc 14.2.0-4ubuntu2~24.04.1
- ubuntu questing: libstdc++-11-doc 11.5.0-7ubuntu1
- ubuntu questing: libstdc++-11-doc 11.5.0-7ubuntu1.1
- ubuntu questing: libstdc++-12-doc 12.5.0-6ubuntu1
- ubuntu questing: libstdc++-13-doc 13.4.0-4ubuntu1
- ubuntu questing: libstdc++-14-doc 14.3.0-8ubuntu1
- ubuntu questing: libstdc++-15-doc 15.2.0-4ubuntu4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms