#include <container_memory.h>
Public Types | |
using | mutable_value_type = std::pair< K, V > |
using | slot_type = map_slot_type< K, V > |
using | value_type = std::pair< const K, V > |
Static Public Member Functions | |
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) |
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 > | |
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) |
template<class Allocator > | |
static void | swap (Allocator *alloc, slot_type *a, slot_type *b) |
template<class Allocator > | |
static void | transfer (Allocator *alloc, slot_type *new_slot, slot_type *old_slot) |
Private Types | |
using | kMutableKeys = memory_internal::IsLayoutCompatible< K, V > |
Static Private Member Functions | |
static void | emplace (slot_type *slot) |
Definition at line 326 of file container_memory.h.
|
private |
Definition at line 340 of file container_memory.h.
using absl::container_internal::map_slot_policy< K, V >::mutable_value_type = std::pair<K, V> |
Definition at line 329 of file container_memory.h.
using absl::container_internal::map_slot_policy< K, V >::slot_type = map_slot_type<K, V> |
Definition at line 327 of file container_memory.h.
using absl::container_internal::map_slot_policy< K, V >::value_type = std::pair<const K, V> |
Definition at line 328 of file container_memory.h.
|
inlinestatic |
Definition at line 353 of file container_memory.h.
|
inlinestatic |
Definition at line 366 of file container_memory.h.
|
inlinestatic |
Definition at line 378 of file container_memory.h.
|
inlinestatic |
Definition at line 343 of file container_memory.h.
|
inlinestatic |
Definition at line 344 of file container_memory.h.
|
inlinestaticprivate |
Definition at line 332 of file container_memory.h.
|
inlinestatic |
Definition at line 348 of file container_memory.h.
|
inlinestatic |
Definition at line 417 of file container_memory.h.
|
inlinestatic |
Definition at line 428 of file container_memory.h.
|
inlinestatic |
Definition at line 401 of file container_memory.h.
|
inlinestatic |
Definition at line 387 of file container_memory.h.