STD::__FWDLIST__NODE_BASE(3)

πŸ“¦
version 16.2.1+r23+gd564253eb6c8 Β· 3 versions
, in arch rolling, fedora 44

✨ std::__fwdlist::_Node_base< _VoidPtr > ✨

okay so bestie, welcome to section 3 of the Library Functions Manual πŸ’… this one is about std::__fwdlist::_Node_base< _VoidPtr > and yes the name is a whole mouthful, we're gonna get through it together 🫢


🌸 NAME 🌸

std::__fwdlist::_Node_base< _VoidPtr > β€” the node-base type for allocators that use fancy pointers ✨

like, that's literally its whole job. it's the foundation block. the blueprint. the main character of node infrastructure πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <forward_list>

πŸ’– Public Types πŸ’–

  • using _Base_ptr

πŸ‘‘ Public Member Functions πŸ‘‘

  • _Node_base (_Node_base &&__x) noexcept
  • _Node_base (const _Node_base &)=delete
  • _Base_ptr _M_base_ptr () const
  • void _M_reverse_after () noexcept
  • _Base_ptr _M_transfer_after (_Base_ptr __begin, _Base_ptr __end) noexcept
  • _Node_base & operator= (_Node_base &&__x) noexcept
  • _Node_base & operator= (const _Node_base &)=delete

πŸ“ Public Attributes πŸ“

  • _Base_ptr _M_next
not me pointing out that the copy constructor and the copy assignment operator are =delete 😭 they are not coming to the function, they're booked and busy being un-copyable. periodt. no cap. if you try to copy this thing the compiler will simply say no πŸ’€

🧚 Detailed Description 🧚

template<typename _VoidPtr>
struct std::__fwdlist::_Node_base< _VoidPtr >

"The node-base type for allocators that use fancy pointers." πŸ’œ

that's the whole description fr fr β€” it's giving minimal, it's giving understated, it's giving "the source code says it best" 🌈


πŸ’« Author πŸ’«

Generated automatically by Doxygen for libstdc++ from the source code πŸ€–βœ¨


and that's the vibe check, bestie β€” this page lives in the libstdc++ manual and is titled std::__fwd..._VoidPtr >(3), brought to you straight from the libstdc++ source code, mwah πŸ’‹ go forth and be iconic with your fancy pointers πŸ’…πŸ‘‘

πŸ“¦ where this page comes from
  • arch rolling: gcc 16.2.1+r23+gd564253eb6c8-1 Β· GPL-3.0-or-later WITH GCC-exception-3.1 AND GFDL-1.3-or-later
  • fedora 44: libstdc++-docs 16.0.1-0.10.fc44 Β· GPL-3.0-or-later AND LGPL-3.0-or-later AND (GPL-3.0-or-later WITH GCC-exception-3.1) AND (GPL-3.0-or-later WITH Texinfo-exception) AND (LGPL-2.1-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GNU-compiler-exception) AND BSL-1.0 AND GFDL-1.3-or-later AND Linux-man-pages-copyleft-2-para AND SunPro AND BSD-1-Clause AND BSD-2-Clause AND BSD-2-Clause-Views AND BSD-3-Clause AND BSD-4-Clause AND BSD-Source-Code AND Zlib AND MIT AND Apache-2.0 AND (Apache-2.0 WITH LLVM-Exception) AND ZPL-2.1 AND ISC AND LicenseRef-Fedora-Public-Domain AND HP-1986 AND curl AND Martin-Birgmeier AND HPND-Markus-Kuhn AND dtoa AND SMLNJ AND AMD-newlib AND OAR AND HPND-merchantability-variant AND HPND-Intel
  • fedora 44: libstdc++-docs 16.2.1-2.fc44
  • fedora 44: libstdc++-docs 16.2.1-3.fc44 Β· GPL-3.0-or-later AND LGPL-3.0-or-later AND (GPL-3.0-or-later WITH GCC-exception-3.1) AND (GPL-3.0-or-later WITH Texinfo-exception) AND (LGPL-2.1-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GNU-compiler-exception) AND BSL-1.0 AND GFDL-1.3-or-later AND Linux-man-pages-copyleft-2-para AND SunPro AND BSD-1-Clause AND BSD-2-Clause AND BSD-2-Clause-Views AND BSD-3-Clause AND BSD-4-Clause AND BSD-Source-Code AND Zlib AND MIT AND Apache-2.0 AND (Apache-2.0 WITH LLVM-Exception) AND ZPL-2.1 AND ISC AND LicenseRef-Fedora-Public-Domain AND HP-1986 AND curl AND Martin-Birgmeier AND HPND-Markus-Kuhn AND dtoa AND SMLNJ AND AMD-newlib AND OAR AND HPND-merchantability-variant AND HPND-Intel
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms