template <class K, class V>

struct FlatHashMapPolicy

Defined at line 577 of file ../../third_party/abseil-cpp/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 585 of file ../../third_party/abseil-cpp/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 591 of file ../../third_party/abseil-cpp/absl/container/flat_hash_map.h

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

Defined at line 596 of file ../../third_party/abseil-cpp/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 602 of file ../../third_party/abseil-cpp/absl/container/flat_hash_map.h

template <class Hash>
HashSlotFn get_hash_slot_fn ()

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

size_t space_used (const slot_type * )

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

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

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

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

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

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

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