__GNU_PBDS::DETAIL::PAT_TRIE_BASE__HEAD(3cxx)
π __gnu_pbds::detail::pat_trie_base::_Head< _ATraits, Metadata > π
okay bestie so you found your way into the 3cxx manpage corner of the internet β welcome, this one's a whole mood. it's a header node, it's a template, it's giving "i'm the entry point to the whole PATRICIA tree" energy π
β¨ NAME β¨
__gnu_pbds::detail::pat_trie_base::_Head< _ATraits, Metadata > β Head node for PATRICIA tree.
literally the literal head of the tree, no cap π³
π SYNOPSIS π
#include <pat_trie_base.hpp>
and it Inherits __gnu_pbds::detail::pat_trie_base::_Node_base< _ATraits, Metadata > β so it's a nepo baby in the most legitimate, C++ template way possible π
β Public Types β
the glow-up checklist, every single one:
typedef _ATraits::const_iterator a_const_iteratorβ the const iterator vibe, imported straight from_ATraitstypedef detail::rebind_traits< _Alloc, _ATraits >::const_pointer a_const_pointerβ const pointer realness, rebound and readytypedef _ATraits access_traitsβ the access traits, slaying under a shorter nametypedef _Alloc allocator_typeβ the allocator type, keeping it bougietypedef _Node_base< _ATraits, Metadata > base_typeβ bestie's parent class, always iconictypedef base_type::node_pointer node_pointerβ the node pointer, inherited and proud of ittypedef base_type::type_traits type_traitsβ the type traits, also inherited, also thriving
π¦ Public Attributes π¦
the four member variables, main character energy each:
node_pointer m_p_maxβ the max pointer, holding it down π«Άnode_pointer m_p_minβ the min pointer, doing the least (affectionate)node_pointer m_p_parentβ the parent pointer, the original link-upconst node_type m_typeβ aconsttype field, so don't even think about touching it π
πΈ Detailed Description πΈ
template<typename _ATraits, typename Metadata>
struct __gnu_pbds::detail::pat_trie_base::_Head< _ATraits, Metadata >
"Head node for PATRICIA tree." β that's the whole description and honestly? it ate. short, clear, iconic, periodt π
template params are _ATraits and Metadata, and yes it's a struct, so its members are public by default, which is lowkey very generous of it π
π Author π
Generated automatically by Doxygen for libstdc++ from the source code.
and that's the entire page bestie, you're now fluent in _Head π this cute lil sign-off comes to you from libstdc++ land, source version courtesy of the 3cxx manual name, dated whenever Doxygen felt like generating it β¨ 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
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms