#include <common.h>
Classes | |
struct | construct_tag_t |
struct | move_tag_t |
struct | transfer_tag_t |
Public Types | |
using | allocator_type = Alloc |
using | allocator_type = Alloc |
Public Member Functions | |
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_base & | operator= (node_handle_base &&other) noexcept |
node_handle_base & | operator= (node_handle_base &&other) noexcept |
~node_handle_base () | |
~node_handle_base () | |
Protected Types | |
using | slot_type = typename PolicyTraits::slot_type |
using | slot_type = typename PolicyTraits::slot_type |
Protected Member Functions | |
allocator_type * | alloc () |
allocator_type * | alloc () |
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_type * | slot () const |
slot_type * | slot () const |
Private Attributes | |
absl::optional< allocator_type > | alloc_ = {} |
unsigned char | slot_space_ [sizeof(slot_type)] = {} |
Friends | |
struct | CommonAccess |
Definition at line 52 of file abseil-cpp/absl/container/internal/common.h.
using absl::container_internal::node_handle_base< PolicyTraits, Alloc >::allocator_type = Alloc |
Definition at line 57 of file abseil-cpp/absl/container/internal/common.h.
using absl::container_internal::node_handle_base< PolicyTraits, Alloc >::allocator_type = Alloc |
Definition at line 57 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
protected |
Definition at line 54 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
protected |
Definition at line 54 of file abseil-cpp/absl/container/internal/common.h.
|
constexprdefault |
|
inlinenoexcept |
Definition at line 60 of file abseil-cpp/absl/container/internal/common.h.
|
inline |
Definition at line 63 of file abseil-cpp/absl/container/internal/common.h.
|
inlineprotected |
Definition at line 82 of file abseil-cpp/absl/container/internal/common.h.
|
inlineprotected |
Definition at line 89 of file abseil-cpp/absl/container/internal/common.h.
|
constexprdefault |
|
inlinenoexcept |
Definition at line 60 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
inline |
Definition at line 63 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
inlineprotected |
Definition at line 82 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
inlineprotected |
Definition at line 88 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
inlineprotected |
Definition at line 109 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
inlineprotected |
Definition at line 110 of file abseil-cpp/absl/container/internal/common.h.
|
inlineprotected |
Definition at line 93 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
inlineprotected |
Definition at line 94 of file abseil-cpp/absl/container/internal/common.h.
|
inlinenoexcept |
Definition at line 74 of file abseil-cpp/absl/container/internal/common.h.
|
inlinenoexcept |
Definition at line 74 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
inline |
Definition at line 76 of file abseil-cpp/absl/container/internal/common.h.
|
inline |
Definition at line 76 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
inlineexplicitnoexcept |
Definition at line 75 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
inlineexplicitnoexcept |
Definition at line 75 of file abseil-cpp/absl/container/internal/common.h.
|
inlinenoexcept |
Definition at line 64 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
inlinenoexcept |
Definition at line 64 of file abseil-cpp/absl/container/internal/common.h.
|
inlineprotected |
Definition at line 100 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
inlineprotected |
Definition at line 101 of file abseil-cpp/absl/container/internal/common.h.
|
inlineprotected |
Definition at line 105 of file bloaty/third_party/abseil-cpp/absl/container/internal/common.h.
|
inlineprotected |
Definition at line 106 of file abseil-cpp/absl/container/internal/common.h.
|
friend |
Definition at line 79 of file abseil-cpp/absl/container/internal/common.h.
|
private |
Definition at line 113 of file abseil-cpp/absl/container/internal/common.h.
|
mutableprivate |
Definition at line 114 of file abseil-cpp/absl/container/internal/common.h.