#include <container_memory.h>
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) |
Static Private Member Functions | |
static void | emplace (slot_type *slot) |
Definition at line 326 of file container_memory.h.
static void absl::container_internal::map_slot_policy< K, V >::construct | ( | Allocator * | alloc, |
slot_type * | slot, | ||
Args &&... | args | ||
) | [inline, static] |
Definition at line 353 of file container_memory.h.
static void absl::container_internal::map_slot_policy< K, V >::construct | ( | Allocator * | alloc, |
slot_type * | slot, | ||
slot_type * | other | ||
) | [inline, static] |
Definition at line 366 of file container_memory.h.
static void absl::container_internal::map_slot_policy< K, V >::destroy | ( | Allocator * | alloc, |
slot_type * | slot | ||
) | [inline, static] |
Definition at line 378 of file container_memory.h.
static value_type& absl::container_internal::map_slot_policy< K, V >::element | ( | slot_type * | slot | ) | [inline, static] |
Definition at line 343 of file container_memory.h.
static const value_type& absl::container_internal::map_slot_policy< K, V >::element | ( | const slot_type * | slot | ) | [inline, static] |
Definition at line 344 of file container_memory.h.
static void absl::container_internal::map_slot_policy< K, V >::emplace | ( | slot_type * | slot | ) | [inline, static, private] |
Definition at line 332 of file container_memory.h.
static const K& absl::container_internal::map_slot_policy< K, V >::key | ( | const slot_type * | slot | ) | [inline, static] |
Definition at line 348 of file container_memory.h.
static void absl::container_internal::map_slot_policy< K, V >::move | ( | Allocator * | alloc, |
slot_type * | src, | ||
slot_type * | dest | ||
) | [inline, static] |
Definition at line 417 of file container_memory.h.
static void absl::container_internal::map_slot_policy< K, V >::move | ( | Allocator * | alloc, |
slot_type * | first, | ||
slot_type * | last, | ||
slot_type * | result | ||
) | [inline, static] |
Definition at line 428 of file container_memory.h.
static void absl::container_internal::map_slot_policy< K, V >::swap | ( | Allocator * | alloc, |
slot_type * | a, | ||
slot_type * | b | ||
) | [inline, static] |
Definition at line 401 of file container_memory.h.
static void absl::container_internal::map_slot_policy< K, V >::transfer | ( | Allocator * | alloc, |
slot_type * | new_slot, | ||
slot_type * | old_slot | ||
) | [inline, static] |
Definition at line 387 of file container_memory.h.