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

#include <common.h>

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

Public Types

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

Public Member Functions

auto key () const -> decltype(PolicyTraits::key(this->slot()))
 
mapped_typemapped () const
 
constexpr node_handle ()
 
- 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>
class absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, absl::void_t< typename Policy::mapped_type > >

Definition at line 129 of file common.h.

Member Typedef Documentation

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

Definition at line 132 of file common.h.

template<typename Policy , typename PolicyTraits , typename Alloc >
using absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, absl::void_t< typename Policy::mapped_type > >::key_type = typename Policy::key_type

Definition at line 135 of file common.h.

template<typename Policy , typename PolicyTraits , typename Alloc >
using absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, absl::void_t< typename Policy::mapped_type > >::mapped_type = typename Policy::mapped_type

Definition at line 136 of file common.h.

Constructor & Destructor Documentation

template<typename Policy , typename PolicyTraits , typename Alloc >
constexpr absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, absl::void_t< typename Policy::mapped_type > >::node_handle ( )
inline

Definition at line 138 of file common.h.

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

Definition at line 151 of file common.h.

Member Function Documentation

template<typename Policy , typename PolicyTraits , typename Alloc >
auto absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, absl::void_t< typename Policy::mapped_type > >::key ( ) const -> decltype(PolicyTraits::key(this->slot()))
inline

Definition at line 140 of file common.h.

template<typename Policy , typename PolicyTraits , typename Alloc >
mapped_type& absl::container_internal::node_handle< Policy, PolicyTraits, Alloc, absl::void_t< typename Policy::mapped_type > >::mapped ( ) const
inline

Definition at line 144 of file common.h.

Friends And Related Function Documentation

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

Definition at line 149 of file common.h.


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


abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:19:59