__GNU_PBDS::DETAIL::ENTRY_CMP(3cxx)
π NAME π
__gnu_pbds::detail::entry_cmp< _VTp, Cmp_Fn, _Alloc, No_Throw > β bestie, this is the Entry compare, primary template. That's it, that's the whole vibe β¨
This page lives in manual section 3cxx, aka the C++ corner of the library docs π
πΈ SYNOPSIS πΈ
Ok so literally the entire synopsis is this template, and I'm obsessed:
template<typename _VTp, typename Cmp_Fn, typename _Alloc, bool No_Throw>
struct __gnu_pbds::detail::entry_cmp< _VTp, Cmp_Fn, _Alloc, No_Throw
>"Entry compare, primary template.
No cap, that's the whole thing. Four template parameters, one struct, zero notes. She's minimal, she's mysterious, she ate π
π¦ Detailed Description π¦
So the description just restates the name, because the name is doing all the heavy lifting here:
Entry compare, primary template.
Translation for my girlies: this is the primary template of entry_cmp. The four things you hand it are _VTp, Cmp_Fn, _Alloc, and No_Throw β and it's a struct. That's the whole description, fr fr. It's giving "I said what I said" π
It lives in the __gnu_pbds::detail namespace, which is the detail zone β yk, the behind-the-scenes area. She's not the main character on purpose; she's the one making the main character look good π
π Author π
Generated automatically by Doxygen for libstdc++ from the source code.
Not me getting emotional over an auto-generated doc π She didn't even write herself. Doxygen did that. And honestly? Slay.
π SEE ALSO π
Ngl there's no SEE ALSO section on this page, bestie β the original doesn't have one, so I'm not about to make one up. Periodt. π«Ά
Heads up: this page is short short. Everything above is genuinely all the info the page gives you. No extra options, no extra examples, no secret lore hiding in the margins. I would never gatekeep πΈ
π Sign-off time π
This lil gem came out of libstdc++ (the C++ standard library bits β the manual footer shows up as something like libstd__gnu_pbds::de...loc, No_Throw >(3cxx), which is the libstdc++ tag doing its best under truncation π₯²), and it's part of the section 3cxx C++ manual set. Stay iconic, stay templated, and go read some source code. Mwah πβ
π¦ 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
- ubuntu resolute: libstdc++-11-doc 11.5.0-11ubuntu2
- ubuntu resolute: libstdc++-12-doc 12.5.0-9ubuntu1
- ubuntu resolute: libstdc++-13-doc 13.4.0-10ubuntu1
- ubuntu resolute: libstdc++-14-doc 14.3.0-14ubuntu1
- ubuntu resolute: libstdc++-15-doc 15.2.0-16ubuntu1
- ubuntu resolute: libstdc++-16-doc 16-20260322-1ubuntu1
- ubuntu stonking: libstdc++-11-doc 11.5.0-11ubuntu2
- ubuntu stonking: libstdc++-12-doc 12.5.0-9ubuntu1
- ubuntu stonking: libstdc++-13-doc 13.5.0-1ubuntu1
- ubuntu stonking: libstdc++-14-doc 14.4.0-2ubuntu1
- ubuntu stonking: libstdc++-15-doc 15.3.0-4ubuntu1
- ubuntu stonking: libstdc++-16-doc 16.2.0-3ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms