union HeapOrSoo

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

Manages the backing array pointers or the SOO slot. When raw_hash_set::is_soo

is true, the SOO slot is stored in `soo_data`. Otherwise, we use `heap`.

Public Members

HeapPtrs heap
unsigned char[16] soo_data

Public Methods

MaybeInitializedPtr<ctrl_t> & control ()

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

MaybeInitializedPtr<ctrl_t> control ()

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

MaybeInitializedPtr<void> & slot_array ()

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

MaybeInitializedPtr<void> slot_array ()

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

void * get_soo_data ()

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

const void * get_soo_data ()

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