NIM 跨平台 C++ SDK
|
#include <phmap_base.h>
类 | |
struct | move_tag_t |
struct | transfer_tag_t |
Public 类型 | |
using | allocator_type = Alloc |
Public 成员函数 | |
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 |
Protected 类型 | |
using | slot_type = typename PolicyTraits::slot_type |
Protected 成员函数 | |
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 属性 | |
phmap::optional< allocator_type > | alloc_ |
phmap::aligned_storage_t< sizeof(slot_type), alignof(slot_type)> | slot_space_ |
友元 | |
struct | CommonAccess |
using phmap::priv::node_handle_base< PolicyTraits, Alloc >::allocator_type = Alloc |
|
protected |
|
inlineconstexpr |
|
inlinenoexcept |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlinenoexcept |
|
inline |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlineprotected |
|
inlineprotected |
|
friend |
|
private |
|
mutableprivate |