Public Types | Public Member Functions | Private Types | Private Member Functions | 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
 
- Public Types inherited from absl::container_internal::node_handle_base< PolicyTraits, Alloc >
using allocator_type = Alloc
 

Public Member Functions

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

Private Types

using Base = typename node_handle::node_handle_base
 

Private Member Functions

 node_handle (const Alloc &a, typename Base::slot_type *s)
 

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
 
- Protected Member Functions inherited from absl::container_internal::node_handle_base< PolicyTraits, Alloc >
allocator_typealloc ()
 
void destroy ()
 
 node_handle_base (const allocator_type &a, slot_type *s)
 
void reset ()
 
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 111 of file common.h.

Member Typedef Documentation

◆ Base

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

Definition at line 112 of file common.h.

◆ value_type

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 115 of file 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 ( )
inline

Definition at line 117 of file common.h.

◆ node_handle() [2/2]

template<typename Policy, typename PolicyTraits, typename Alloc, typename = void>
absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, typename >::node_handle ( const Alloc a,
typename Base::slot_type *  s 
)
inlineprivate

Definition at line 124 of file common.h.

Member Function Documentation

◆ value()

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 119 of file common.h.

Friends And Related Function Documentation

◆ CommonAccess

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

Definition at line 122 of file common.h.


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


abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:22