![]() |
NIM 跨平台 C++ SDK
|
#include <phmap_base.h>
Public 类型 | |
| using | value_type = typename PolicyTraits::value_type |
Public 类型 继承自 phmap::priv::node_handle_base< PolicyTraits, Alloc > | |
| using | allocator_type = Alloc |
Public 成员函数 | |
| constexpr | node_handle () |
| value_type & | value () const |
| value_type & | key () const |
Public 成员函数 继承自 phmap::priv::node_handle_base< PolicyTraits, Alloc > | |
| constexpr | node_handle_base () |
| node_handle_base (node_handle_base &&other) noexcept | |
| ~node_handle_base () | |
| node_handle_base & | operator= (node_handle_base &&other) noexcept |
| bool | empty () const noexcept |
| operator bool () const noexcept | |
| allocator_type | get_allocator () const |
Private 类型 | |
| using | Base = node_handle_base< PolicyTraits, Alloc > |
友元 | |
| struct | CommonAccess |
额外继承的成员函数 | |
Protected 类型 继承自 phmap::priv::node_handle_base< PolicyTraits, Alloc > | |
| using | slot_type = typename PolicyTraits::slot_type |
Protected 成员函数 继承自 phmap::priv::node_handle_base< PolicyTraits, Alloc > | |
| node_handle_base (transfer_tag_t, const allocator_type &a, slot_type *s) | |
| node_handle_base (move_tag_t, const allocator_type &a, slot_type *s) | |
| node_handle_base (const allocator_type &a, slot_type *s) | |
| void | destroy () |
| void | reset () |
| slot_type * | slot () const |
| allocator_type * | alloc () |
|
private |
| using phmap::priv::node_handle< Policy, PolicyTraits, Alloc, typename >::value_type = typename PolicyTraits::value_type |
|
inlineconstexpr |
|
inline |
|
inline |
|
friend |