Public Types | Public Member Functions | Private Types | Friends | List of all members
absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, typename > Class Template Reference

#include <common.h>

Inheritance diagram for absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, typename >:
Inheritance graph
[legend]

Public Types

using value_type = typename PolicyTraits::value_type
 
using value_type = typename PolicyTraits::value_type
 
- Public Types inherited from absl::container_internal::node_handle_base< PolicyTraits, Alloc >
using allocator_type = Alloc
 
using allocator_type = Alloc
 

Public Member Functions

constexpr node_handle ()
 
constexpr node_handle ()
 
value_typevalue () const
 
value_typevalue () const
 
- Public Member Functions inherited from absl::container_internal::node_handle_base< PolicyTraits, Alloc >
bool empty () const noexcept
 
bool empty () const noexcept
 
allocator_type get_allocator () const
 
allocator_type get_allocator () const
 
constexpr node_handle_base ()=default
 
constexpr node_handle_base ()=default
 
 node_handle_base (node_handle_base &&other) noexcept
 
 node_handle_base (node_handle_base &&other) noexcept
 
 operator bool () const noexcept
 
 operator bool () const noexcept
 
node_handle_baseoperator= (node_handle_base &&other) noexcept
 
node_handle_baseoperator= (node_handle_base &&other) noexcept
 
 ~node_handle_base ()
 
 ~node_handle_base ()
 

Private Types

using Base = node_handle_base< PolicyTraits, Alloc >
 
using Base = node_handle_base< PolicyTraits, Alloc >
 

Friends

struct CommonAccess
 

Additional Inherited Members

- Protected Types inherited from absl::container_internal::node_handle_base< PolicyTraits, Alloc >
using slot_type = typename PolicyTraits::slot_type
 
using slot_type = typename PolicyTraits::slot_type
 
- Protected Member Functions inherited from absl::container_internal::node_handle_base< PolicyTraits, Alloc >
allocator_typealloc ()
 
allocator_typealloc ()
 
void destroy ()
 
void destroy ()
 
template<typename... Args>
 node_handle_base (construct_tag_t, const allocator_type &a, Args &&... args)
 
 node_handle_base (move_tag_t, const allocator_type &a, slot_type *s)
 
 node_handle_base (transfer_tag_t, const allocator_type &a, slot_type *s)
 
 node_handle_base (transfer_tag_t, const allocator_type &a, slot_type *s)
 
void reset ()
 
void reset ()
 
slot_typeslot () const
 
slot_typeslot () const
 

Detailed Description

template<typename Policy, typename PolicyTraits, typename Alloc, typename = void>
class absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, typename >

Definition at line 120 of file abseil-cpp/absl/container/internal/common.h.

Member Typedef Documentation

◆ Base [1/2]

template<typename Policy , typename PolicyTraits , typename Alloc , typename = void>
using absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, typename >::Base = node_handle_base<PolicyTraits, Alloc>
private

◆ Base [2/2]

template<typename Policy , typename PolicyTraits , typename Alloc , typename = void>
using absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, typename >::Base = node_handle_base<PolicyTraits, Alloc>
private

Definition at line 121 of file abseil-cpp/absl/container/internal/common.h.

◆ value_type [1/2]

template<typename Policy , typename PolicyTraits , typename Alloc , typename = void>
using absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, typename >::value_type = typename PolicyTraits::value_type

◆ value_type [2/2]

template<typename Policy , typename PolicyTraits , typename Alloc , typename = void>
using absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, typename >::value_type = typename PolicyTraits::value_type

Definition at line 124 of file abseil-cpp/absl/container/internal/common.h.

Constructor & Destructor Documentation

◆ node_handle() [1/2]

template<typename Policy , typename PolicyTraits , typename Alloc , typename = void>
constexpr absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, typename >::node_handle ( )
inlineconstexpr

Definition at line 126 of file abseil-cpp/absl/container/internal/common.h.

◆ node_handle() [2/2]

template<typename Policy , typename PolicyTraits , typename Alloc , typename = void>
constexpr absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, typename >::node_handle ( )
inlineconstexpr

Member Function Documentation

◆ value() [1/2]

template<typename Policy , typename PolicyTraits , typename Alloc , typename = void>
value_type& absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, typename >::value ( ) const
inline

◆ value() [2/2]

template<typename Policy , typename PolicyTraits , typename Alloc , typename = void>
value_type& absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, typename >::value ( ) const
inline

Definition at line 128 of file abseil-cpp/absl/container/internal/common.h.

Friends And Related Function Documentation

◆ CommonAccess

template<typename Policy , typename PolicyTraits , typename Alloc , typename = void>
CommonAccess
friend

Definition at line 131 of file abseil-cpp/absl/container/internal/common.h.


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


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