#include <node_hash_policy.h>
Public Types | |
using | slot_type = typename std::remove_cv< typename std::remove_reference< Reference >::type >::type * |
Static Public Member Functions | |
template<class... Ts, class P = Policy> | |
static auto | apply (Ts &&... ts) -> decltype(P::apply(std::forward< Ts >(ts)...)) |
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::value(elem)) |
Definition at line 46 of file node_hash_policy.h.
using absl::container_internal::node_hash_policy< Reference, Policy >::slot_type = typename std::remove_cv< typename std::remove_reference<Reference>::type>::type* |
Definition at line 50 of file node_hash_policy.h.
|
inlinestatic |
Definition at line 80 of file node_hash_policy.h.
|
inlinestatic |
Definition at line 53 of file node_hash_policy.h.
|
inlinestatic |
Definition at line 58 of file node_hash_policy.h.
|
inlinestatic |
Definition at line 72 of file node_hash_policy.h.
|
inlinestatic |
Definition at line 67 of file node_hash_policy.h.
|
inlinestatic |
Definition at line 63 of file node_hash_policy.h.
|
inlinestatic |
Definition at line 75 of file node_hash_policy.h.