__GNU_PBDS::DETAIL::CONTAINER_BASE_DISPATCH(3cxx)
β¨ NAME β¨
__gnu_pbds::detail::container_base_dispatch< Key, Mapped, _Alloc, Tag, Policy_Tl > β the dispatch mechanism, and it's literally the primary template for associative types π
ok so quick vibe check: this is a page from the libstdc++ manual, section 3cxx. We're deep in the __gnu_pbds guts rn, so put your big-girl glasses on π«Ά
πΈ SYNOPSIS πΈ
template<typename Key, typename Mapped, typename _Alloc, typename Tag,
typename Policy_Tl = null_type>
struct __gnu_pbds::detail::container_base_dispatch< Key, Mapped, _Alloc,
Tag, Policy_Tl >
bestie look at that default argument β Policy_Tl = null_type β it's giving "I already know what you want" energy β¨
π DETAILED DESCRIPTION π
okay so here's the tea π: this template is the dispatch mechanism, and it's the primary template for associative types.
That's it. That's the whole description. Not me gatekeeping, that's genuinely all the page says, and we do not invent facts in this house, no cap π
π Template Parameters π
Keyβ the key type, the whole point of the associative thing, the main character πMappedβ the mapped type, riding along with the key like a loyal bestie π¦_Allocβ the allocator, handling the memory logistics behind the scenes, iconic behaviorTagβ the tag, telling the dispatch mechanism which flavor of associative container you're afterPolicy_Tlβ the policy type list, and it defaults tonull_typeso you can just... not β¨
ngl if you're reading this page you are probably not supposed to be calling this directly β it's a detail namespace situation, iykyk π. But the info's all here, so slay.
π§ AUTHOR π§
Generated automatically by Doxygen for libstdc++ from the source code.
Not a human, not a girlboss, just Doxygen doing its lil thing automatically π€π
ok that's the page!! π this one came out of the libstdc++ manual, section 3cxx, dated the day Doxygen ran it, and it was auto-generated by Doxygen from the source code β so like, technically nobody wrote it, it just manifested β¨ obsessed. bye bestie, go read your headers ππβ
π¦ 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