#include <node_hash_map.h>
Public Types | |
using | init_type = std::pair< key_type, mapped_type > |
using | key_type = Key |
using | mapped_type = Value |
Public Types inherited from absl::container_internal::node_hash_policy< std::pair< const Key, Value > &, NodeHashMapPolicy< Key, Value > > | |
using | slot_type = typename std::remove_cv< typename std::remove_reference< std::pair< const Key, Value > & >::type >::type * |
Static Public Member Functions | |
template<class Allocator > | |
static void | delete_element (Allocator *alloc, value_type *pair) |
static size_t | element_space_used (const value_type *) |
template<class Allocator , class... Args> | |
static value_type * | new_element (Allocator *alloc, Args &&...args) |
static Value & | value (value_type *elem) |
static const Value & | value (const value_type *elem) |
Static Public Member Functions inherited from absl::container_internal::node_hash_policy< std::pair< const Key, Value > &, NodeHashMapPolicy< Key, Value > > | |
static auto | apply (Ts &&...ts) -> decltype(P::apply(std::forward< Ts >(ts)...)) |
static void | construct (Alloc *alloc, slot_type *slot, Args &&...args) |
static void | destroy (Alloc *alloc, slot_type *slot) |
static std::pair< const Key, Value > & | element (slot_type *slot) |
static size_t | space_used (const slot_type *slot) |
static void | transfer (Alloc *, slot_type *new_slot, slot_type *old_slot) |
static auto | value (T *elem) -> decltype(P::value(elem)) |
Private Types | |
using | value_type = std::pair< const Key, Value > |
Definition at line 53 of file node_hash_map.h.
using absl::container_internal::NodeHashMapPolicy< Key, Value >::init_type = std::pair< key_type, mapped_type> |
Definition at line 531 of file node_hash_map.h.
using absl::container_internal::NodeHashMapPolicy< Key, Value >::key_type = Key |
Definition at line 529 of file node_hash_map.h.
using absl::container_internal::NodeHashMapPolicy< Key, Value >::mapped_type = Value |
Definition at line 530 of file node_hash_map.h.
|
private |
Definition at line 526 of file node_hash_map.h.
|
inlinestatic |
Definition at line 546 of file node_hash_map.h.
|
inlinestatic |
Definition at line 562 of file node_hash_map.h.
|
inlinestatic |
Definition at line 534 of file node_hash_map.h.
|
inlinestatic |
Definition at line 566 of file node_hash_map.h.
|
inlinestatic |
Definition at line 567 of file node_hash_map.h.