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 |