__GNU_PBDS::DETAIL::PAT_TRIE_BASE__LEAF(3cxx)
π NAME π
okay so bestie, welcome to the 3cxx manual page for __gnu_pbds::detail::pat_trie_base::_Leaf< _ATraits, Metadata > β yes, the title is doing the absolute most π
. The short version is literally right there in the NAME section: it's the Leaf node for PATRICIA tree πΈ. That's the whole vibe, no cap.
β¨ SYNOPSIS β¨
First up, the include is exactly this:
#include <pat_trie_base.hpp>
Inherits __gnu_pbds::detail::pat_trie_base::_Node_base< _ATraits,
Metadata >.
So yeah, it inherits from __gnu_pbds::detail::pat_trie_base::_Node_base< _ATraits, Metadata > β iconic family tree behavior π.
π Public Types π
Here's the full type-alias lineup, bestie, exact strings and all:
typedef _ATraits::const_iterator a_const_iteratorβ the const-iterator alias coming straight from_ATraitsβ¨typedef detail::rebind_traits< _Alloc, _ATraits >::const_pointer a_const_pointerβ the rebound const-pointer alias, literally as written πtypedef _ATraits access_traitsβ the access-traits alias π¦typedef _Alloc allocator_typeβ the allocator alias πtypedef _Node_base< _ATraits, Metadata > base_typeβ the base-node type it inherits from πtypedef type_traits::const_reference const_referenceβ the const-reference alias fromtype_traitsπ§typedef detail::rebind_traits< _Alloc, _Node_base >::pointer node_pointerβ the rebound pointer alias for_Node_baseβtypedef type_traits::reference referenceβ the reference alias fromtype_traitsπtypedef base_type::type_traits type_traitsβ thetype_traitsalias borrowed frombase_typeπΏtypedef type_traits::value_type value_typeβ thevalue_typealias fromtype_traitsπ
π Public Member Functions π
The member-function menu is short and cute:
_Leaf (const_reference other)β the constructor, takingconst_reference otherπ«Άreference value ()β the non-constvalue()member function πconst_reference value () constβ the constvalue()member function β¨
π¦ Public Attributes π¦
Public attributes, front and center:
node_pointer m_p_parentβ a public attribute of typenode_pointerπconst node_type m_typeβ a publicconst node_typeattribute π
π DETAILED DESCRIPTION π
The template declaration is printed like this, verbatim:
template<typename _ATraits, typename Metadata>
struct __gnu_pbds::detail::pat_trie_base::_Leaf< _ATraits, Metadata
>"Leaf node for PATRICIA tree.
ngl that"right after>is literally in the printed declaration β don't let it jump-scare you, bestie π.
And the description is exactly: Leaf node for PATRICIA tree πΈπΏ.
π«Ά AUTHOR π«Ά
Generated automatically by Doxygen for libstdc++ from the source code.
Sign-off: this page is serving libstdc++ source/version energy in the 3cxx manual section πβ¨. The footer does not actually print a date, so I'm not inventing one β consider this the cute little footer mention instead, 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