std::__detail::_List_node_header(3cxx)

🌸 NAME 🌸

okay so bestie, this is the 3cxx manual page for std::__detail::_List_node_header β€” the list node header. the way that this name is literally just doing its job? love that. periodt. πŸ’…


✨ SYNOPSIS ✨

#include <list>

Inherits std::__detail::_List_node_base. yes, it's giving inheritance, and we're obsessed. πŸ¦‹

πŸŽ€ Public Member Functions πŸŽ€

  • _List_node_header (_List_node_header &&__x) noexcept β€” the _List_node_header member that takes _List_node_header &&__x, with noexcept right there in the signature. no cap. 🫢
  • void _M_hook (_List_node_base *const __position) noexcept β€” _M_hook with _List_node_base *const __position, and yep, it's marked noexcept. ✨
  • void _M_init () noexcept β€” _M_init takes no arguments and is noexcept. clean, simple, lowkey iconic. πŸŽ€
  • void _M_move_nodes (_List_node_header &&__x) β€” _M_move_nodes, taking _List_node_header &&__x. heads up: no noexcept on this one, just so we're clear. πŸ‘€
  • void _M_reverse () noexcept β€” _M_reverse, no arguments, noexcept noted. πŸ”₯
  • void _M_transfer (_List_node_base *const __first, _List_node_base *const __last) noexcept β€” _M_transfer with _List_node_base *const __first and _List_node_base *const __last, plus noexcept. πŸ’œ
  • void _M_unhook () noexcept β€” _M_unhook, no arguments, noexcept. slay. πŸ’…

🌈 Static Public Member Functions 🌈

  • static void swap (_List_node_base &__x, _List_node_base &__y) noexcept β€” static swap for _List_node_base &__x and _List_node_base &__y, marked noexcept. iconic behavior, iykyk. ⭐

πŸ“ Public Attributes πŸ“

  • _List_node_base * _M_next β€” a _List_node_base * called _M_next. main character pointer energy. πŸ‘‘
  • _List_node_base * _M_prev β€” a _List_node_base * called _M_prev. the other pointer bestie, matching the vibe. πŸ¦‹

πŸ¦‹ Detailed Description πŸ¦‹

The list node header. that's the detailed description. minimal, mysterious, highkey iconic. no extra lore, bestie. πŸ’–


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libstdc++ from the source code. not me thinking Doxygen ate and left no crumbs 😭


cute sign-off bestie: source/version: libstdc++; manual name: 3cxx; date: the original footer didn't list one, so I'm not making one up, fr fr. πŸ’–βœ¨

πŸ“¦ where this page comes from