STD::_NODE_HANDLE(3cxx)
π NAME π
Okay bestie, this is the 3cxx manual page for std::_Node_handle< _Key, _Value, _NodeAlloc > β literally the node handle type for maps. The top header is the truncated std::_Node_han...e, _NodeAlloc >(3cxx), so if thatβs what you saw, youβre in the right place. Periodt. β¨
β¨ SYNOPSIS β¨
#include <set>
Inherits std::_Node_handle_common< _Value, _NodeAlloc >. Thatβs the family tree, no cap. π«Ά
π Public Types π
using allocator_type = __alloc_rebind< _NodeAlloc, _Value >β allocator type, rebinding_NodeAllocto_Value.using key_type = _Keyβ key type is_Key, simple as that.using mapped_type = typename _Value::second_typeβ mapped type comes from_Value::second_type.
π Public Member Functions π
_Node_handle (_Node_handle &&) noexcept=defaultβ move constructor, defaulted andnoexcept.bool empty () const noexceptβ returnsbool,const noexcept.allocator_type get_allocator () const noexceptβ returnsallocator_type,const noexcept.key_type & key () const noexceptβ returnskey_type &,const noexcept.mapped_type & mapped () const noexceptβ returnsmapped_type &,const noexcept.operator bool () const noexceptβboolconversion operator,const noexcept._Node_handle & operator= (_Node_handle &&) noexcept=defaultβ move assignment, defaulted andnoexcept.void swap (_Node_handle &__nh) noexceptβ swaps with__nh,noexcept.
π«Ά Friends π«Ά
template<typename _Key2 , typename _Value2 , typename _ValueAlloc , typename _ExtractKey , typename _Equal , typename _Hash , typename _RangeHash , typename _Unused , typename _RehashPolicy , typename _Traits > class _Hashtableβ friend class_Hashtable.template<typename _Key2 , typename _Value2 , typename _KeyOfValue , typename _Compare , typename _ValueAlloc > class _Rb_treeβ friend class_Rb_tree.void swap (_Node_handle &__x, _Node_handle &__y) noexcept(noexcept(__x.swap(__y)))β friend swap for two_Node_handles.
π₯ Detailed Description π₯
template<typename _Key, typename _Value, typename _NodeAlloc>
class std::_Node_handle< _Key, _Value, _NodeAlloc >
The description is literally "Node handle type for maps. β stray opening quote and all β and it means exactly what it says: node handle type for maps. Thatβs the whole vibe. π
π Author π
Author: Generated automatically by Doxygen for libstdc++ from the source code. No human author to tag, just Doxygen doing its thing. π§
Okay thatβs the page, bestie π«Άπ The footer line is libstdstd::_Node_han...e, _NodeAlloc >(3cxx); source/version is libstdc++ (Doxygen-generated from the source code), and the provided footer doesnβt show a separate date β so no invented date, periodt. π
π¦ where this page comes from
- ubuntu noble: libstdc++-14-doc 14-20240412-0ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms