STD::__FWDLIST__NODE(3cxx)

πŸ“¦ version 16-20260322, in ubuntu resolute, ubuntu stonking

✨ NAME ✨

std::__fwdlist::_Node< _ValPtr > β€” bestie, it's a helper node class for forward_list. That's the whole job. She's a supporting character but she's carrying the whole plot, fr fr. πŸ‘‘


🌸 SYNOPSIS 🌸

#include <forward_list>

She inherits from std::__fwdlist::_Node_base< __ptr_rebind< _ValPtr, void > >. Family tree moment. 🫢

πŸŽ€ Public Types πŸŽ€

  • using _Base_ptr β€” the base pointer type, ready to go πŸ’…
  • using _Node_ptr β€” the node pointer type, also ready to go πŸ’…
  • using value_type β€” the value type, yes queen, we love a type alias 🌟

πŸ¦‹ Public Member Functions πŸ¦‹

  • _Node (_Node &&) = delete β€” move constructor? Deleted. She said no thank you, you literally cannot move her. Not available, not happening, periodt. 🚫
  • _Base_ptr _M_base_ptr () const β€” hands you the base pointer, const edition 😌
  • _Node_ptr _M_node_ptr () β€” hands you the node pointer πŸ”₯
  • void _M_reverse_after () noexcept β€” reverses everything after, and she promises not to throw anything at you. noexcept, no drama, iconic. ✨
  • _Base_ptr _M_transfer_after (_Base_ptr __begin, _Base_ptr __end) noexcept β€” transfers the range from __begin up to __end, after, and again: noexcept, so no surprises. Also takes two _Base_ptr args, exactly those two, don't add more. πŸ’–
  • const value_type * _M_valptr () const noexcept β€” the const pointer to the value, and she will not be throwing, nope 🧊
  • value_type * _M_valptr () noexcept β€” the non-const pointer to the value, also fully noexcept, also fully slaying 🌈

πŸ’œ Public Attributes πŸ’œ

  • _Base_ptr _M_next β€” where the next one lives, the link in the chain πŸ”—
  • _Uninit_storage _M_u β€” the uninitialized storage, sitting there, waiting for her moment 🌱

πŸ‘‘ Detailed Description πŸ‘‘

template<typename _ValPtr>
    struct std::__fwdlist::_Node< _ValPtr >

"A helper node class for forward_list." That's it, that's the description, and honestly? She understood the assignment. Short. Direct. Main character energy with zero extra words. πŸ’€πŸ’…


πŸ“ Author πŸ“

Generated automatically by Doxygen for libstdc++ from the source code. So like, nobody hand-wrote this, a robot did, and the robot ate. πŸ€–βœ¨


And that's the whole page, bestie! This one lives in the 3cxx manual, it's part of libstdc++, and the footer vibes are the same as the header vibes β€” same title, same manual, all the way down. Generated by Doxygen straight from the source code, no cap. πŸ¦‹πŸ’–πŸŽ€

πŸ“¦ where this page comes from