__GNU_PBDS::DETAIL::BRANCH_POLICY(3cxx)
π¦ NAME π¦
__gnu_pbds::detail::branch_policy< Node_CItr, Node_Itr, _Alloc > β okay bestie, this page is the Primary template, base class for branch structure policies. It lives in the libstdc++ docs, manual section 3cxx, and yes the header/footer text is truncated in the source, so weβre rolling with that vibe π
β¨ SYNOPSIS β¨
#include <branch_policy.hpp>
Inherited by __gnu_pbds::detail::trie_policy_base< Node_CItr, Node_Itr, _ATraits, _Alloc >, and __gnu_pbds::tree_order_statistics_node_update< Node_CItr, Node_Itr, Cmp_Fn, _Alloc > [private].
π Protected Types π
typedef rebind_v::const_pointer const_pointerβ theconst_pointeralias, coming at you fromrebind_vβ¨typedef rebind_v::const_reference const_referenceβ same energy, butconst_referencefromrebind_vπtypedef Node_Itr::value_type it_typeβit_typeisNode_Itr::value_type, periodttypedef rebind_k::const_reference key_const_referenceβkey_const_referencefromrebind_kπtypedef value_type::first_type key_typeβkey_typeequalsvalue_type::first_type, no captypedef remove_const< key_type >::type rckey_typeβrckey_typeisremove_const< key_type >::typeπ¦typedef remove_const< value_type >::type rcvalue_typeβrcvalue_typeisremove_const< value_type >::typeπΈtypedef rebind_traits< _Alloc, rckey_type > rebind_kβrebind_kisrebind_traits< _Alloc, rckey_type >βtypedef rebind_traits< _Alloc, rcvalue_type > rebind_vβrebind_visrebind_traits< _Alloc, rcvalue_type >πtypedef rebind_v::reference referenceβreferencefromrebind_vπtypedef std::iterator_traits< it_type >::value_type value_typeβvalue_typeisstd::iterator_traits< it_type >::value_typeπ
π Protected Member Functions π
virtual it_type end ()=0β a pure virtualend(), so itβs giving βyou finish thisβ energy πit_type end_iterator () constβ const member that returnsit_type; yes bestie, theconstis there π«Ά
π Static Protected Member Functions π
static key_const_reference extract_key (const_reference r_val)β static member, returnskey_const_reference, takesconst_reference r_val, exactly as written π
π« Detailed Description π«
template<typename Node_CItr, typename Node_Itr, typename _Alloc>
struct __gnu_pbds::detail::branch_policy< Node_CItr, Node_Itr, _Alloc >
The description line is literally "Primary template, base class for branch structure policies. β stray opening quote and all, because details are sacred π«‘
π Author π
Generated automatically by Doxygen for libstdc++ from the source code.
okay thatβs the page, ily! π Source/version: libstdc++, manual section 3cxx β the footerβs libst... plus the title is doing its truncated thing. Date: no separate date is shown in this footer snippet, so Iβm not gonna invent one πβ¨
π¦ 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