struct PolicyFunctions
Defined at line 1517 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_set.h
PolicyFunctions bundles together some information for a particular
raw_hash_set
<T
, ...> instantiation. This information is passed to
type-erased functions that want to do small amounts of type-specific
work.
Public Members
uint32_t key_size
uint32_t value_size
uint32_t slot_size
uint16_t slot_align
bool soo_enabled
bool is_hashtablez_eligible
void *(*)(CommonFields &) hash_fn
HashSlotFn hash_slot
void (*)(void *, void *, void *, size_t) transfer_n
void *(*)(CommonFields &) get_char_alloc
void *(*)(void *, size_t) alloc
void (*)(void *, size_t, ctrl_t *, size_t, size_t, bool) dealloc
void (*)(CommonFields &, const ctrl_t *, void *, void *, void (*)(void *, h2_t, size_t, size_t)) transfer_unprobed_elements_to_next_capacity
Public Methods
uint8_t soo_capacity ()
Defined at line 1561 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_set.h