__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_type
  • node_pointer β€” typedef rebind_traits< _Alloc, this_type >::pointer node_pointer
  • size_type β€” typedef _Alloc::size_type size_type
  • value_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_metadata
  • m_p_l_child β€” node_pointer m_p_l_child
  • m_p_next_sibling β€” node_pointer m_p_next_sibling
  • m_p_prev_or_parent β€” node_pointer m_p_prev_or_parent
  • m_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