__GNU_PBDS::DETAIL::LEFT_CHILD_NEXT_SIBLING_HEAP_NODE_(3cxx)
okay bestie, welcome to the 3cxx manual page for __gnu_pbds::detail::left_child_next_sibling_heap_node_< _Value, _Metadata, _Alloc > π
this is the Node. page, and we're gonna read it together like a group chat, no cap.
π NAME π
__gnu_pbds::detail::left_child_next_sibling_heap_node_< _Value, _Metadata, _Alloc > - Node.
β¨ SYNOPSIS β¨
to pull this header in, you literally do:
#include <node.hpp>
π Public Types π
these are the types, bestie, exactly as they appear:
metadata_typeβtypedef _Metadata metadata_typenode_pointerβtypedef rebind_traits< _Alloc, this_type >::pointer node_pointersize_typeβtypedef _Alloc::size_type size_typevalue_typeβtypedef _Value value_type
π¦ Public Attributes π¦
and these are the public attributes β yes, all of them, we're not skipping the "boring" parts:
m_metadataβmetadata_type m_metadatam_p_l_childβnode_pointer m_p_l_childm_p_next_siblingβnode_pointer m_p_next_siblingm_p_prev_or_parentβnode_pointer m_p_prev_or_parentm_valueβvalue_type m_value
πΈ Detailed Description πΈ
template time, and I'm keeping the exact signature β including the little "Node. weirdness at the end β because we do not "fix" the facts around here:
template<typename _Value, typename _Metadata, typename _Alloc>
struct __gnu_pbds::detail::left_child_next_sibling_heap_node_< _Value,
_Metadata, _Alloc >"Node.
that's the whole detailed description vibe: the template signature and "Node., periodt.
π Author π
Generated automatically by Doxygen for libstdc++ from the source code.
cute sign-off: source/version is the libstdc++ docs at 3cxx, and the date? Not printed on this page, bestie β so no date, just vibes πβ¨π«Ά
π¦ where this page comes from
- ubuntu noble: libstdc++-14-doc 14-20240412-0ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms