STD::_NODE_HANDLE(3)
π NAME
std::_Node_handle< _Key, _Value, _NodeAlloc > β bestie, itβs literally the Node handle type for maps. Thatβs the name, thatβs the vibe, periodt. π
β¨ SYNOPSIS
Okay so this class inherits std::_Node_handle_common< _Value, _NodeAlloc >. Iconic lineage behavior. β¨
π Public Types
using allocator_type = __alloc_rebind< _NodeAlloc, _Value >β the allocator type alias, exactly as written, no cap.using key_type = _Keyβ the key type alias, slay.using mapped_type = typename _Value::second_typeβ the mapped type alias, keep it cute and keep it exact.
π Public Member Functions
_Node_handle (_Node_handle &&) noexcept=defaultβ constructor signature, defaulted andnoexcept, exactly this.bool empty () const noexceptβ aconst noexceptmethod signature, preserved character for character.allocator_type get_allocator () const noexceptβ anotherconst noexceptmethod signature, right on.key_type & key () const noexceptβconst noexceptmethod returningkey_type &, yes bestie.mapped_type & mapped () const noexceptβconst noexceptmethod returningmapped_type &, exactly as listed.operator bool () const noexceptβ theconst noexceptoperator signature, no edits._Node_handle & operator= (_Node_handle &&) noexcept=defaultβ assignment operator signature, defaulted andnoexcept, periodt.void swap (_Node_handle &__nh) noexceptβ memberswap,noexcept, exactly this signature.
π¦ Friends
template<typename _Key2 , typename _Value2 , typename _ValueAlloc , typename _ExtractKey , typename _Equal , typename _Hash , typename _RangeHash , typename _Unused , typename _RehashPolicy , typename _Traits > class _Hashtableβ the_Hashtablefriend template, verbatim, donβt touch a single space.template<typename _Key2 , typename _Value2 , typename _KeyOfValue , typename _Compare , typename _ValueAlloc > class _Rb_treeβ the_Rb_treefriend template, also verbatim.void swap (_Node_handle &__x, _Node_handle &__y) noexcept(noexcept(__x.swap(__y)))β the friendswap, with itsnoexcept(noexcept(__x.swap(__y)))energy fully intact. π₯
πΈ Detailed Description
Hereβs the class template, exactly as given β including that little >" moment after the class name, because we do not βfixβ the source, bestie:
template<typename _Key, typename _Value, typename _NodeAlloc>
class std::_Node_handle< _Key, _Value, _NodeAlloc >" Node handle type
for maps.
Node handle type for maps. Thatβs the whole summary, and it ate. π«Ά
π Author
Author: Generated automatically by Doxygen for libstdc++ from the source code.
This pageβs source/version is libstdc++, and the date on it is Wed Oct 7 2026 β mwah, bye bestie! π«Άππ
π¦ where this page comes from
- centos-stream 9: gcc-toolset-15-libstdc++-docs 15.2.1-7.3.el9 Β· 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
- centos-stream 9: gcc-toolset-16-libstdc++-docs 16.2.1-1.3.el9 Β· 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
- centos-stream 9: libstdc++-docs 11.5.0-16.el9 Β· GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms