template <typename T, size_t I, bool UseBase = ShouldUseBase<T>()>
struct Storage
Defined at line 85 of file ../../third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
The storage class provides two specializations:
- For empty classes, it stores T as a base class.
- For everything else, it stores T as a member.
Public Members
T value
Public Methods
void Storage<T, I, UseBase> ()
Defined at line 87 of file ../../third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
template <typename V>
void Storage<T, I, UseBase> (absl::in_place_t , V && v)
Defined at line 89 of file ../../third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
const T & get ()
Defined at line 91 of file ../../third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
T & get ()
Defined at line 92 of file ../../third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
const T && get ()
Defined at line 93 of file ../../third_party/abseil-cpp/absl/container/internal/compressed_tuple.h
T && get ()
Defined at line 94 of file ../../third_party/abseil-cpp/absl/container/internal/compressed_tuple.h