Public Types | Static Public Member Functions | Private Types | List of all members
absl::container_internal::NodeHashMapPolicy< Key, Value > Class Template Reference

#include <node_hash_map.h>

Public Types

using init_type = std::pair< key_type, mapped_type >
 
using init_type = std::pair< key_type, mapped_type >
 
using key_type = Key
 
using key_type = Key
 
using mapped_type = Value
 
using mapped_type = Value
 

Static Public Member Functions

template<class Allocator >
static void delete_element (Allocator *alloc, value_type *pair)
 
template<class Allocator >
static void delete_element (Allocator *alloc, value_type *pair)
 
static size_t element_space_used (const value_type *)
 
static size_t element_space_used (const value_type *)
 
template<class Allocator , class... Args>
static value_typenew_element (Allocator *alloc, Args &&... args)
 
template<class Allocator , class... Args>
static value_typenew_element (Allocator *alloc, Args &&... args)
 
static const Valuevalue (const value_type *elem)
 
static const Valuevalue (const value_type *elem)
 
static Valuevalue (value_type *elem)
 
static Valuevalue (value_type *elem)
 

Private Types

using value_type = std::pair< const Key, Value >
 
using value_type = std::pair< const Key, Value >
 

Detailed Description

template<class Key, class Value>
class absl::container_internal::NodeHashMapPolicy< Key, Value >

Definition at line 55 of file abseil-cpp/absl/container/node_hash_map.h.

Member Typedef Documentation

◆ init_type [1/2]

template<class Key , class Value >
using absl::container_internal::NodeHashMapPolicy< Key, Value >::init_type = std::pair< key_type, mapped_type>

◆ init_type [2/2]

template<class Key , class Value >
using absl::container_internal::NodeHashMapPolicy< Key, Value >::init_type = std::pair< key_type, mapped_type>

Definition at line 552 of file abseil-cpp/absl/container/node_hash_map.h.

◆ key_type [1/2]

template<class Key , class Value >
using absl::container_internal::NodeHashMapPolicy< Key, Value >::key_type = Key

◆ key_type [2/2]

template<class Key , class Value >
using absl::container_internal::NodeHashMapPolicy< Key, Value >::key_type = Key

Definition at line 550 of file abseil-cpp/absl/container/node_hash_map.h.

◆ mapped_type [1/2]

template<class Key , class Value >
using absl::container_internal::NodeHashMapPolicy< Key, Value >::mapped_type = Value

◆ mapped_type [2/2]

template<class Key , class Value >
using absl::container_internal::NodeHashMapPolicy< Key, Value >::mapped_type = Value

Definition at line 551 of file abseil-cpp/absl/container/node_hash_map.h.

◆ value_type [1/2]

template<class Key , class Value >
using absl::container_internal::NodeHashMapPolicy< Key, Value >::value_type = std::pair<const Key, Value>
private

◆ value_type [2/2]

template<class Key , class Value >
using absl::container_internal::NodeHashMapPolicy< Key, Value >::value_type = std::pair<const Key, Value>
private

Definition at line 547 of file abseil-cpp/absl/container/node_hash_map.h.

Member Function Documentation

◆ delete_element() [1/2]

template<class Key , class Value >
template<class Allocator >
static void absl::container_internal::NodeHashMapPolicy< Key, Value >::delete_element ( Allocator *  alloc,
value_type pair 
)
inlinestatic

◆ delete_element() [2/2]

template<class Key , class Value >
template<class Allocator >
static void absl::container_internal::NodeHashMapPolicy< Key, Value >::delete_element ( Allocator *  alloc,
value_type pair 
)
inlinestatic

Definition at line 567 of file abseil-cpp/absl/container/node_hash_map.h.

◆ element_space_used() [1/2]

template<class Key , class Value >
static size_t absl::container_internal::NodeHashMapPolicy< Key, Value >::element_space_used ( const value_type )
inlinestatic

◆ element_space_used() [2/2]

template<class Key , class Value >
static size_t absl::container_internal::NodeHashMapPolicy< Key, Value >::element_space_used ( const value_type )
inlinestatic

Definition at line 583 of file abseil-cpp/absl/container/node_hash_map.h.

◆ new_element() [1/2]

template<class Key , class Value >
template<class Allocator , class... Args>
static value_type* absl::container_internal::NodeHashMapPolicy< Key, Value >::new_element ( Allocator *  alloc,
Args &&...  args 
)
inlinestatic

◆ new_element() [2/2]

template<class Key , class Value >
template<class Allocator , class... Args>
static value_type* absl::container_internal::NodeHashMapPolicy< Key, Value >::new_element ( Allocator *  alloc,
Args &&...  args 
)
inlinestatic

Definition at line 555 of file abseil-cpp/absl/container/node_hash_map.h.

◆ value() [1/4]

template<class Key , class Value >
static const Value& absl::container_internal::NodeHashMapPolicy< Key, Value >::value ( const value_type elem)
inlinestatic

◆ value() [2/4]

template<class Key , class Value >
static const Value& absl::container_internal::NodeHashMapPolicy< Key, Value >::value ( const value_type elem)
inlinestatic

Definition at line 588 of file abseil-cpp/absl/container/node_hash_map.h.

◆ value() [3/4]

template<class Key , class Value >
static Value& absl::container_internal::NodeHashMapPolicy< Key, Value >::value ( value_type elem)
inlinestatic

◆ value() [4/4]

template<class Key , class Value >
static Value& absl::container_internal::NodeHashMapPolicy< Key, Value >::value ( value_type elem)
inlinestatic

Definition at line 587 of file abseil-cpp/absl/container/node_hash_map.h.


The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:39