#include <container_memory.h>
Public Types | |
using | mutable_value_type = std::pair< K, V > |
using | mutable_value_type = std::pair< K, V > |
using | slot_type = map_slot_type< K, V > |
using | slot_type = map_slot_type< K, V > |
using | value_type = std::pair< const 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 , class... Args> | |
static void | construct (Allocator *alloc, slot_type *slot, Args &&... args) |
template<class Allocator > | |
static void | construct (Allocator *alloc, slot_type *slot, const slot_type *other) |
template<class Allocator > | |
static void | construct (Allocator *alloc, slot_type *slot, slot_type *other) |
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 | destroy (Allocator *alloc, slot_type *slot) |
static const value_type & | element (const slot_type *slot) |
static const value_type & | element (const slot_type *slot) |
static value_type & | element (slot_type *slot) |
static value_type & | element (slot_type *slot) |
static const K & | key (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) |
static const K & | mutable_key (slot_type *slot) |
static const K & | mutable_key (slot_type *slot) |
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) |
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 > |
using | kMutableKeys = memory_internal::IsLayoutCompatible< K, V > |
Static Private Member Functions | |
static void | emplace (slot_type *slot) |
static void | emplace (slot_type *slot) |
Definition at line 340 of file abseil-cpp/absl/container/internal/container_memory.h.
|
private |
Definition at line 354 of file abseil-cpp/absl/container/internal/container_memory.h.
|
private |
Definition at line 354 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
using absl::container_internal::map_slot_policy< K, V >::mutable_value_type = std::pair<K, V> |
Definition at line 343 of file abseil-cpp/absl/container/internal/container_memory.h.
using absl::container_internal::map_slot_policy< K, V >::mutable_value_type = std::pair<K, V> |
Definition at line 343 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
using absl::container_internal::map_slot_policy< K, V >::slot_type = map_slot_type<K, V> |
Definition at line 341 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
using absl::container_internal::map_slot_policy< K, V >::slot_type = map_slot_type<K, V> |
Definition at line 341 of file abseil-cpp/absl/container/internal/container_memory.h.
using absl::container_internal::map_slot_policy< K, V >::value_type = std::pair<const K, V> |
Definition at line 342 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
using absl::container_internal::map_slot_policy< K, V >::value_type = std::pair<const K, V> |
Definition at line 342 of file abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 381 of file abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 381 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 407 of file abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 394 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 394 of file abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 406 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 415 of file abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 358 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 358 of file abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 357 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 357 of file abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestaticprivate |
Definition at line 346 of file abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestaticprivate |
Definition at line 346 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 376 of file abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 376 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 445 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 373 of file abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 373 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 429 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 415 of file bloaty/third_party/abseil-cpp/absl/container/internal/container_memory.h.
|
inlinestatic |
Definition at line 424 of file abseil-cpp/absl/container/internal/container_memory.h.