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 |