__GNU_PBDS::DETAIL::OV_TREE_MAP_COND_DTOR(3cxx)
okay bestie, welcome to the 3cxx manual page for __gnu_pbds::detail::ov_tree_map< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::cond_dtor< Size_Type > β sheβs a conditional destructor and the vibe is very βniche C++ template, main character energyβ π
β¨
π NAME π
__gnu_pbds::detail::ov_tree_map< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::cond_dtor< Size_Type > β Conditional destructor. Thatβs the whole name, and yes, itβs a mouthful β we love her for it.
β¨ SYNOPSIS β¨
#include <ov_tree_map_.hpp>
π Public Member Functions π
cond_dtor (value_vector a_vec, iterator &r_last_it, Size_Type total_size)β public member function withvalue_vector a_vec,iterator &r_last_it, andSize_Type total_sizeall right there in the signature. No mystery, just parameters.void set_no_action ()β avoidmember that takes no arguments. The name is literallyset_no_action (), and Iβm not gonna invent extra lore, bestie π«Ά
π Protected Attributes π
value_vector m_a_vecβ protected attribute: avalue_vectornamedm_a_vec.const Size_Type m_max_sizeβ protected attribute: aconst Size_Typenamedm_max_size.bool m_no_actionβ protected attribute: aboolnamedm_no_action.iterator & m_r_last_itβ protected attribute: aniterator &namedm_r_last_it.
π¦ Detailed Description π¦
okay so the detailed description is literally this template stack, and I need you to see it exactly:
template<typename Key, typename Mapped, typename Cmp_Fn, typename
Node_And_It_Traits, typename _Alloc>
template<typename Size_Type>
class __gnu_pbds::detail::ov_tree_map< Key, Mapped, Cmp_Fn,
Node_And_It_Traits, _Alloc >::cond_dtor< Size_Type >"Conditional
destructor.
Translation: itβs a conditional destructor, nested inside ov_tree_map, with Key, Mapped, Cmp_Fn, Node_And_It_Traits, and _Alloc in the outer template crowd, and Size_Type in the inner template spot. The stray " before Conditional is part of the original text, so Iβm keeping it exactly, no editing, periodt.
π Author π
Generated automatically by Doxygen for libstdc++ from the source code. So the author is basically Doxygen + libstdc++ + the source code, which is a collab I did not expect but honestly slay.
thatβs the page, bestie π«Ά source/version footer vibes: libst__gnu_pbds::det...or< Size_Type >(3cxx) β and the date field is not actually shown in the original footer text I was handed, so Iβm not inventing one fr fr π
π¦ 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