template <class K, class V>

struct map_slot_policy

Defined at line 357 of file ../../third_party/abseil-cpp/src/absl/container/internal/container_memory.h

Public Methods

value_type & element (slot_type * slot)

Defined at line 375 of file ../../third_party/abseil-cpp/src/absl/container/internal/container_memory.h

const value_type & element (const slot_type * slot)

Defined at line 376 of file ../../third_party/abseil-cpp/src/absl/container/internal/container_memory.h

K & mutable_key (slot_type * slot)

Defined at line 380 of file ../../third_party/abseil-cpp/src/absl/container/internal/container_memory.h

const K & key (const slot_type * slot)

Defined at line 388 of file ../../third_party/abseil-cpp/src/absl/container/internal/container_memory.h

template <class Allocator, class... Args>
void construct (Allocator * alloc, slot_type * slot, Args &&... args)

Defined at line 393 of file ../../third_party/abseil-cpp/src/absl/container/internal/container_memory.h

template <class Allocator>
void construct (Allocator * alloc, slot_type * slot, slot_type * other)

Construct this slot by moving from another slot.

Defined at line 406 of file ../../third_party/abseil-cpp/src/absl/container/internal/container_memory.h

template <class Allocator>
void construct (Allocator * alloc, slot_type * slot, const slot_type * other)

Construct this slot by copying from another slot.

Defined at line 419 of file ../../third_party/abseil-cpp/src/absl/container/internal/container_memory.h

template <class Allocator>
auto destroy (Allocator * alloc, slot_type * slot)

Defined at line 427 of file ../../third_party/abseil-cpp/src/absl/container/internal/container_memory.h

template <class Allocator>
auto transfer (Allocator * alloc, slot_type * new_slot, slot_type * old_slot)

Defined at line 437 of file ../../third_party/abseil-cpp/src/absl/container/internal/container_memory.h