__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 with value_vector a_vec, iterator &r_last_it, and Size_Type total_size all right there in the signature. No mystery, just parameters.
  • void set_no_action () β€” a void member that takes no arguments. The name is literally set_no_action (), and I’m not gonna invent extra lore, bestie 🫢

πŸŽ€ Protected Attributes πŸŽ€

  • value_vector m_a_vec β€” protected attribute: a value_vector named m_a_vec.
  • const Size_Type m_max_size β€” protected attribute: a const Size_Type named m_max_size.
  • bool m_no_action β€” protected attribute: a bool named m_no_action.
  • iterator & m_r_last_it β€” protected attribute: an iterator & named m_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 πŸ’œ