Classes | Public Types | Static Public Member Functions | List of all members
absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi > Struct Template Reference

#include <btree_map.h>

Classes

struct  value_compare
 

Public Types

using init_type = typename super_type::init_type
 
using init_type = typename super_type::init_type
 
using is_map_container = std::true_type
 
using key_compare = typename super_type::key_compare
 
using mapped_type = Data
 
using mapped_type = Data
 
using slot_policy = typename super_type::slot_policy
 
using slot_policy = typename super_type::slot_policy
 
using slot_type = typename super_type::slot_type
 
using slot_type = typename super_type::slot_type
 
using super_type = typename map_params::common_params
 
using super_type = typename map_params::common_params
 
using value_type = typename super_type::value_type
 
using value_type = typename super_type::value_type
 

Static Public Member Functions

static const Key & key (const slot_type *s)
 
static const Key & key (const slot_type *s)
 
template<typename V >
static auto key (const V &value) -> decltype(value.first)
 
template<typename V >
static auto key (const V &value) -> decltype(value.first)
 
static const Key & key (slot_type *s)
 
static const Key & key (slot_type *s)
 
static auto mutable_key (slot_type *s) -> decltype(slot_policy::mutable_key(s))
 
static auto mutable_key (slot_type *s) -> decltype(slot_policy::mutable_key(s))
 
static mapped_typevalue (value_type *value)
 
static mapped_typevalue (value_type *value)
 

Detailed Description

template<typename Key, typename Data, typename Compare, typename Alloc, int TargetNodeSize, bool Multi>
struct absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >

Definition at line 63 of file abseil-cpp/absl/container/btree_map.h.

Member Typedef Documentation

◆ init_type [1/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::init_type = typename super_type::init_type

◆ init_type [2/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::init_type = typename super_type::init_type

Definition at line 830 of file abseil-cpp/absl/container/btree_map.h.

◆ is_map_container

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::is_map_container = std::true_type

◆ key_compare

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::key_compare = typename super_type::key_compare

◆ mapped_type [1/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::mapped_type = Data

◆ mapped_type [2/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::mapped_type = Data

Definition at line 824 of file abseil-cpp/absl/container/btree_map.h.

◆ slot_policy [1/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::slot_policy = typename super_type::slot_policy

◆ slot_policy [2/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::slot_policy = typename super_type::slot_policy

Definition at line 827 of file abseil-cpp/absl/container/btree_map.h.

◆ slot_type [1/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::slot_type = typename super_type::slot_type

◆ slot_type [2/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::slot_type = typename super_type::slot_type

Definition at line 828 of file abseil-cpp/absl/container/btree_map.h.

◆ super_type [1/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::super_type = typename map_params::common_params

◆ super_type [2/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::super_type = typename map_params::common_params

Definition at line 823 of file abseil-cpp/absl/container/btree_map.h.

◆ value_type [1/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::value_type = typename super_type::value_type

◆ value_type [2/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
using absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::value_type = typename super_type::value_type

Definition at line 829 of file abseil-cpp/absl/container/btree_map.h.

Member Function Documentation

◆ key() [1/6]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
static const Key& absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::key ( const slot_type s)
inlinestatic

◆ key() [2/6]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
static const Key& absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::key ( const slot_type s)
inlinestatic

Definition at line 836 of file abseil-cpp/absl/container/btree_map.h.

◆ key() [3/6]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
template<typename V >
static auto absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::key ( const V &  value) -> decltype(value.first)
inlinestatic

◆ key() [4/6]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
template<typename V >
static auto absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::key ( const V &  value) -> decltype(value.first)
inlinestatic

Definition at line 833 of file abseil-cpp/absl/container/btree_map.h.

◆ key() [5/6]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
static const Key& absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::key ( slot_type s)
inlinestatic

◆ key() [6/6]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
static const Key& absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::key ( slot_type s)
inlinestatic

Definition at line 837 of file abseil-cpp/absl/container/btree_map.h.

◆ mutable_key() [1/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
static auto absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::mutable_key ( slot_type s) -> decltype(slot_policy::mutable_key(s))
inlinestatic

◆ mutable_key() [2/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
static auto absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::mutable_key ( slot_type s) -> decltype(slot_policy::mutable_key(s))
inlinestatic

Definition at line 839 of file abseil-cpp/absl/container/btree_map.h.

◆ value() [1/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
static mapped_type& absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::value ( value_type value)
inlinestatic

◆ value() [2/2]

template<typename Key , typename Data , typename Compare , typename Alloc , int TargetNodeSize, bool Multi>
static mapped_type& absl::container_internal::map_params< Key, Data, Compare, Alloc, TargetNodeSize, Multi >::value ( value_type value)
inlinestatic

Definition at line 843 of file abseil-cpp/absl/container/btree_map.h.


The documentation for this struct was generated from the following files:


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