#include <hash_policy_traits.h>
Classes | |
struct | ConstantIteratorsImpl |
struct | ConstantIteratorsImpl< P, absl::void_t< typename P::constant_iterators > > |
struct | ReturnKey |
Static Public Member Functions | |
template<class F , class... Ts, class P = Policy> | |
static auto | apply (F &&f, Ts &&...ts)-> decltype(P |
template<class Alloc , class... Args> | |
static void | construct (Alloc *alloc, slot_type *slot, Args &&...args) |
template<class Alloc > | |
static void | destroy (Alloc *alloc, slot_type *slot) |
template<class P = Policy> | |
static auto | element (slot_type *slot)-> decltype(P |
template<class P = Policy> | |
static auto | key (slot_type *slot)-> decltype(P |
template<class P = Policy> | |
static size_t | space_used (const slot_type *slot) |
template<class Alloc > | |
static void | transfer (Alloc *alloc, slot_type *new_slot, slot_type *old_slot) |
template<class T , class P = Policy> | |
static auto | value (T *elem)-> decltype(P |
Static Private Member Functions | |
template<class Alloc , class P = Policy> | |
static auto | transfer_impl (Alloc *alloc, slot_type *new_slot, slot_type *old_slot, int)-> decltype((void) P |
template<class Alloc > | |
static void | transfer_impl (Alloc *alloc, slot_type *new_slot, slot_type *old_slot, char) |
Definition at line 30 of file hash_policy_traits.h.
static auto absl::container_internal::hash_policy_traits< Policy, class >::apply | ( | F && | f, |
Ts &&... | ts | ||
) | [inline, static] |
Definition at line 150 of file hash_policy_traits.h.
static void absl::container_internal::hash_policy_traits< Policy, class >::construct | ( | Alloc * | alloc, |
slot_type * | slot, | ||
Args &&... | args | ||
) | [inline, static] |
Definition at line 75 of file hash_policy_traits.h.
static void absl::container_internal::hash_policy_traits< Policy, class >::destroy | ( | Alloc * | alloc, |
slot_type * | slot | ||
) | [inline, static] |
Definition at line 82 of file hash_policy_traits.h.
static auto absl::container_internal::hash_policy_traits< Policy, class >::element | ( | slot_type * | slot | ) | [inline, static] |
Definition at line 105 of file hash_policy_traits.h.
static auto absl::container_internal::hash_policy_traits< Policy, class >::key | ( | slot_type * | slot | ) | [inline, static] |
Definition at line 158 of file hash_policy_traits.h.
static size_t absl::container_internal::hash_policy_traits< Policy, class >::space_used | ( | const slot_type * | slot | ) | [inline, static] |
Definition at line 116 of file hash_policy_traits.h.
static void absl::container_internal::hash_policy_traits< Policy, class >::transfer | ( | Alloc * | alloc, |
slot_type * | new_slot, | ||
slot_type * | old_slot | ||
) | [inline, static] |
Definition at line 98 of file hash_policy_traits.h.
static auto absl::container_internal::hash_policy_traits< Policy, class >::transfer_impl | ( | Alloc * | alloc, |
slot_type * | new_slot, | ||
slot_type * | old_slot, | ||
int | |||
) | [inline, static, private] |
Definition at line 173 of file hash_policy_traits.h.
static void absl::container_internal::hash_policy_traits< Policy, class >::transfer_impl | ( | Alloc * | alloc, |
slot_type * | new_slot, | ||
slot_type * | old_slot, | ||
char | |||
) | [inline, static, private] |
Definition at line 179 of file hash_policy_traits.h.
static auto absl::container_internal::hash_policy_traits< Policy, class >::value | ( | T * | elem | ) | [inline, static] |
Definition at line 166 of file hash_policy_traits.h.