![]() |
NIM 跨平台 C++ SDK
|
#include <phmap_base.h>
Public 类型 | |
| using | slot_type = map_slot_type< K, V > |
| using | value_type = std::pair< const K, V > |
| using | mutable_value_type = std::pair< K, V > |
静态 Public 成员函数 | |
| static value_type & | element (slot_type *slot) |
| static const value_type & | element (const slot_type *slot) |
| static const K & | key (const slot_type *slot) |
| template<class Allocator , class... Args> | |
| static void | construct (Allocator *alloc, slot_type *slot, Args &&... args) |
| template<class Allocator > | |
| static void | construct (Allocator *alloc, slot_type *slot, slot_type *other) |
| template<class Allocator > | |
| static void | destroy (Allocator *alloc, slot_type *slot) |
| template<class Allocator > | |
| static void | transfer (Allocator *alloc, slot_type *new_slot, slot_type *old_slot) |
| template<class Allocator > | |
| static void | swap (Allocator *alloc, slot_type *a, slot_type *b) |
| template<class Allocator > | |
| static void | move (Allocator *alloc, slot_type *src, slot_type *dest) |
| template<class Allocator > | |
| static void | move (Allocator *alloc, slot_type *first, slot_type *last, slot_type *result) |
Private 类型 | |
| using | kMutableKeys = memory_internal::IsLayoutCompatible< K, V > |
静态 Private 成员函数 | |
| static void | emplace (slot_type *slot) |
|
private |
| using phmap::priv::map_slot_policy< K, V >::mutable_value_type = std::pair<K, V> |
| using phmap::priv::map_slot_policy< K, V >::slot_type = map_slot_type<K, V> |
| using phmap::priv::map_slot_policy< K, V >::value_type = std::pair<const K, V> |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestaticprivate |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |