Searched refs:storage_ (Results 1 – 4 of 4) sorted by relevance
79 : storage_(std::forward<U>(u)) {} in Indestructible()89 : storage_(std::forward<U>(u)) {} in Indestructible()94 : storage_(std::forward<Args>(args)...) {} in Indestructible()105 : storage_(il, std::forward<Args>(args)...) {} in Indestructible()114 : storage_(std::move(other.storage_.value)) { in noexcept()119 storage_.value = std::move(other.storage_.value); in noexcept()125 return &storage_.value; in get()129 return &storage_.value; in get()163 Storage storage_{};
227 storage_.clear(); in reset()249 return storage_.value; in value()254 return storage_.value; in value()268 return storage_.hasValue ? &storage_.value : nullptr; in get_pointer()271 return storage_.hasValue ? &storage_.value : nullptr; in get_pointer()276 return storage_.hasValue; in has_value()310 if (storage_.hasValue) { in value_or()311 return storage_.value; in value_or()319 if (storage_.hasValue) { in value_or()352 if (!storage_.hasValue) { in require_value()[all …]
344 _t<std::aligned_storage<48, 8>> storage_; member476 new (&waiter_.storage_) ReturnType(std::move(value)); in operator()529 assert(storage_); in operator()531 new (storage_) ReturnType(std::move(value)); in operator()535 assert(!storage_); in attach()536 storage_ = storage; in attach()541 StorageType* storage_{nullptr};544 static_assert(sizeof(Waiter::storage_) < sizeof(ReturnType), "");565 sizeof(Waiter::storage_),630 using Storage = decltype(waiter.storage_);[all …]
146 return call_(storage_, static_cast<Args&&>(args)...); in operator()176 new (&storage_) Value{func}; in construct()188 new (&storage_) Pointer{&func}; in construct()215 Storage storage_; variable