__GNU_PBDS::DETAIL::TRIE_TRAITS(3cxx)
π __gnu_pbds::detail::trie_traits< Key, Data, _ATraits, Node_Update, Tag, _Alloc > π
okay bestie, welcome to the 3cxx section of the manual β this is libstdc++ territory, so grab a snack π and let's get into it.
β¨ NAME β¨
__gnu_pbds::detail::trie_traits< Key, Data, _ATraits, Node_Update, Tag, _Alloc > β the Trie traits class, primary template. that's the whole vibe. it's a traits class. it's the primary one. slay π
πΈ SYNOPSIS πΈ
Detailed Description
okay so this is the primary template version of trie_traits, and here's its whole little signature, copied exactly because we do NOT play with code, periodt:
template<typename Key, typename Data, typename _ATraits, template< typename
Node_CItr, typename Node_Itr, typename _ATraits_, typename _Alloc >
class Node_Update, typename Tag, typename _Alloc>
struct __gnu_pbds::detail::trie_traits< Key, Data, _ATraits,
Node_Update, Tag, _Alloc >
and what is it? it's the Trie traits class, primary template. that's the description, bestie, that's what it is π¦
ngl the template parameter list is lowkey doing the absolute most here, so let's appreciate it: Key, Data, _ATraits, then Node_Update which is itself a template template parameter taking typename Node_CItr, typename Node_Itr, typename _ATraits_, typename _Alloc β yes it shadows the name, no we are not going to talk about it β and then Tag, and then _Alloc. iconic honestly π
π Author
Generated automatically by Doxygen for libstdc++ from the source code. not a human writing this, just Doxygen doing its little thing, no cap.
and that's the page!! π this one came from the libstdc++ manual β 3cxx β and it was auto-generated by Doxygen straight from the source code, so if you ever wonder who to thank for the vibes, it's the robot. bye bestie, go read some more 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