#include <node_hash_policy.h>
Public Member Functions | |
static_assert (std::is_lvalue_reference< Reference >::value,"") | |
Static Public Member Functions | |
template<class... Ts, class P = Policy> | |
static auto | apply (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) |
static Reference | element (slot_type *slot) |
static size_t | space_used (const slot_type *slot) |
template<class Alloc > | |
static void | transfer (Alloc *, slot_type *new_slot, slot_type *old_slot) |
template<class T , class P = Policy> | |
static auto | value (T *elem)-> decltype(P |
Definition at line 46 of file node_hash_policy.h.
static auto absl::container_internal::node_hash_policy< Reference, Policy >::apply | ( | Ts &&... | ts | ) | [inline, static] |
Definition at line 80 of file node_hash_policy.h.
static void absl::container_internal::node_hash_policy< Reference, Policy >::construct | ( | Alloc * | alloc, |
slot_type * | slot, | ||
Args &&... | args | ||
) | [inline, static] |
Definition at line 53 of file node_hash_policy.h.
static void absl::container_internal::node_hash_policy< Reference, Policy >::destroy | ( | Alloc * | alloc, |
slot_type * | slot | ||
) | [inline, static] |
Definition at line 58 of file node_hash_policy.h.
static Reference absl::container_internal::node_hash_policy< Reference, Policy >::element | ( | slot_type * | slot | ) | [inline, static] |
Definition at line 72 of file node_hash_policy.h.
static size_t absl::container_internal::node_hash_policy< Reference, Policy >::space_used | ( | const slot_type * | slot | ) | [inline, static] |
Definition at line 67 of file node_hash_policy.h.
absl::container_internal::node_hash_policy< Reference, Policy >::static_assert | ( | std::is_lvalue_reference< Reference >::value | , |
"" | |||
) |
static void absl::container_internal::node_hash_policy< Reference, Policy >::transfer | ( | Alloc * | , |
slot_type * | new_slot, | ||
slot_type * | old_slot | ||
) | [inline, static] |
Definition at line 63 of file node_hash_policy.h.
static auto absl::container_internal::node_hash_policy< Reference, Policy >::value | ( | T * | elem | ) | [inline, static] |
Definition at line 75 of file node_hash_policy.h.