STD::__FWDLIST__NODE_BASE(3)
β¨ 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 () constvoid _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