__GNU_PBDS::BASIC_BRANCH(3cxx)
π NAME π
okay so bestie, this is the manual page for __gnu_pbds::basic_branch< Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc >, and weβre in the cxx manual β the GNU libstdc++ one. I folded the header in instead of copy-pasting it, because weβre cute like that. π
β¨ SYNOPSIS β¨
#include <assoc_container.hpp>
This icon inherits detail::container_base_dispatch::type β thatβs the base situation, no cap.
Inherited by: __gnu_pbds::tree< Key, Mapped, Cmp_Fn, Tag, Node_Update, _Alloc >, and __gnu_pbds::trie< Key, Mapped, _ATraits, Tag, Node_Update, _Alloc >.
π¦ Public Types π¦
typedef Node_Update node_updateβ the public type alias, and yes itβs giving exactly that.
πΈ Protected Member Functions πΈ
basic_branch (const basic_branch &other)β the copy constructor, protected vibes.template<typename T0 > basic_branch (T0 t0)β protected constructor template withT0.template<typename T0 , typename T1 > basic_branch (T0 t0, T1 t1)β protected constructor template withT0,T1.template<typename T0 , typename T1 , typename T2 > basic_branch (T0 t0, T1 t1, T2 t2)β protected constructor template withT0,T1,T2.template<typename T0 , typename T1 , typename T2 , typename T3 > basic_branch (T0 t0, T1 t1, T2 t2, T3 t3)β protected constructor template withT0,T1,T2,T3.template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 > basic_branch (T0 t0, T1 t1, T2 t2, T3 t3, T4 t4)β protected constructor template withT0,T1,T2,T3,T4.template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > basic_branch (T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)β protected constructor template withT0,T1,T2,T3,T4,T5.template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > basic_branch (T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6)β protected constructor template withT0,T1,T2,T3,T4,T5,T6.
π§ Detailed Description π§
template<typename Key, typename Mapped, typename Tag, typename Node_Update, typename Policy_Tl, typename _Alloc>
class __gnu_pbds::basic_branch< Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc >"A branched, tree-like (tree, trie) container abstraction.
π Template Parameters π
Keyβ Key type.Mappedβ Map type.Tagβ Instantiating data structure type, seecontainer_tag.Node_Updateβ Updates nodes, restores invariants.Policy_TLβ Policy typelist._Allocβ Allocator type.
Base is dispatched at compile time via Tag, from the following choices: tree_tag, trie_tag, and their descendants.
Base choices are: detail::ov_tree_map, detail::rb_tree_map, detail::splay_tree_map, and detail::pat_trie_map.
π Author π
Generated automatically by Doxygen for libstdc++ from the source code.
okay thatβs the whole page, bestie β you ate. π«Άβ¨ Sign-off: this is from the cxx manual and the libstdc++ source/version, generated by Doxygen for libstdc++ from the source code. The footerβs date is not shown in the copy I got because itβs truncated, so Iβm not inventing one β no cap. π
π
π¦ 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