template <typename PolicyTraits, typename Alloc>

class node_handle_base

Defined at line 52 of file ../../third_party/abseil-cpp/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 59 of file ../../third_party/abseil-cpp/absl/container/internal/common.h

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

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

void ~node_handle_base<PolicyTraits, Alloc> ()

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

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

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

bool empty ()

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

bool operator bool ()

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

allocator_type get_allocator ()

Defined at line 76 of file ../../third_party/abseil-cpp/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 82 of file ../../third_party/abseil-cpp/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 89 of file ../../third_party/abseil-cpp/absl/container/internal/common.h

void destroy ()

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

void reset ()

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

slot_type * slot ()

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

allocator_type * alloc ()

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

Records

Friends

template <typename PolicyTraitstypename Alloc>
class CommonAccess