template <class K, class V>

struct FlatHashMapPolicy

Defined at line 637 of file ../../third_party/abseil-cpp/src/absl/container/flat_hash_map.h

Public Methods

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

Defined at line 649 of file ../../third_party/abseil-cpp/src/absl/container/flat_hash_map.h

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

Returns std::true_type in case destroy is trivial.

Defined at line 655 of file ../../third_party/abseil-cpp/src/absl/container/flat_hash_map.h

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

Defined at line 660 of file ../../third_party/abseil-cpp/src/absl/container/flat_hash_map.h

template <class F, class... Args>
decltype(absl::container_internal::DecomposePair(std::declval<F>(), std::declval<Args>()...)) apply (F && f, Args &&... args)

Defined at line 666 of file ../../third_party/abseil-cpp/src/absl/container/flat_hash_map.h

template <class Hash, bool kIsDefault>
HashSlotFn get_hash_slot_fn ()

Defined at line 674 of file ../../third_party/abseil-cpp/src/absl/container/flat_hash_map.h

size_t space_used (const slot_type * )

Defined at line 680 of file ../../third_party/abseil-cpp/src/absl/container/flat_hash_map.h

std::pair<const K, V> & element (slot_type * slot)

Defined at line 682 of file ../../third_party/abseil-cpp/src/absl/container/flat_hash_map.h

V & value (std::pair<const K, V> * kv)

Defined at line 684 of file ../../third_party/abseil-cpp/src/absl/container/flat_hash_map.h

const V & value (const std::pair<const K, V> * kv)

Defined at line 685 of file ../../third_party/abseil-cpp/src/absl/container/flat_hash_map.h