Lines Matching defs:OptionalStorage
57 // would be used for constexpr move constructor in OptionalStorage<T>.
102 // constexpr move constructor in OptionalStorage iff T is trivially move
108 // OptionalStorage will not refer to it in that case.
136 struct OptionalStorage : OptionalStorageBase<T> {
151 OptionalStorage() = default;
153 OptionalStorage(const OptionalStorage& other) V8_NOEXCEPT {
157 OptionalStorage(OptionalStorage&& other) V8_NOEXCEPT {
163 struct OptionalStorage<T, true /* trivially copy constructible */,
171 OptionalStorage() = default;
172 OptionalStorage(const OptionalStorage& other) V8_NOEXCEPT = default;
174 OptionalStorage(OptionalStorage&& other) V8_NOEXCEPT {
180 struct OptionalStorage<T, false /* trivially copy constructible */,
188 OptionalStorage() = default;
189 OptionalStorage(OptionalStorage&& other) V8_NOEXCEPT = default;
191 OptionalStorage(const OptionalStorage& other) V8_NOEXCEPT {
197 struct OptionalStorage<T, true /* trivially copy constructible */,
281 OptionalStorage<T> storage_;