![]() |
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 |