template <typename PolicyTraits, typename Alloc>

class node_handle_base

Defined at line 98 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

The node_handle concept from C++17.

We specialize node_handle for sets and maps. node_handle_base holds the

common API of both.

Public Methods

void node_handle_base<PolicyTraits, Alloc> ()

Defined at line 105 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

void node_handle_base<PolicyTraits, Alloc> (node_handle_base<PolicyTraits, Alloc> && other)

Defined at line 106 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

void ~node_handle_base<PolicyTraits, Alloc> ()

Defined at line 109 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

node_handle_base<PolicyTraits, Alloc> & operator= (node_handle_base<PolicyTraits, Alloc> && other)

Defined at line 110 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

bool empty ()

Defined at line 120 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

bool operator bool ()

Defined at line 121 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

allocator_type get_allocator ()

Defined at line 122 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

Protected Methods

void node_handle_base<PolicyTraits, Alloc> (transfer_tag_t , const allocator_type & a, slot_type * s)

Defined at line 128 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

template <typename... Args>
void node_handle_base<PolicyTraits, Alloc> (construct_tag_t , const allocator_type & a, Args &&... args)

Defined at line 135 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

void destroy ()

Defined at line 140 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

void reset ()

Defined at line 147 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

slot_type * slot ()

Defined at line 152 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

allocator_type * alloc ()

Defined at line 156 of file ../../third_party/abseil-cpp/src/absl/container/internal/common.h

Records

Friends

template <typename PolicyTraitstypename Alloc>
class CommonAccess