|
YOrch 1.0.0
|
Manual-lifetime storage for an optional in-place T.
More...
#include <maybe_storage.hpp>
Manual-lifetime storage for an optional in-place T.
This helper underpins both public task-return wrappers and per-plan typed slots. It owns raw storage plus an engagement flag, then explicitly starts and ends T's lifetime via emplace(...) and destroy().
| T | Stored non-reference, non-void object type. |
Definition at line 23 of file maybe_storage.hpp.
|
constexprdefaultnoexcept |
|
inlineconstexprnoexcept |
Definition at line 32 of file maybe_storage.hpp.
|
constexprdelete |
|
inlineconstexprnoexcept |
Definition at line 45 of file maybe_storage.hpp.
|
constexprdelete |
|
inline |
Definition at line 92 of file maybe_storage.hpp.
|
inlineconstexprnoexcept |
Definition at line 108 of file maybe_storage.hpp.
|
inlineconstexprnoexcept |
Definition at line 97 of file maybe_storage.hpp.
|
inlineconstexprnoexcept |
Definition at line 151 of file maybe_storage.hpp.
|
inlineconstexprnoexcept |
Definition at line 147 of file maybe_storage.hpp.
|
inlineconstexprnoexcept |
Definition at line 133 of file maybe_storage.hpp.
|
inlineconstexprnoexcept |
Definition at line 121 of file maybe_storage.hpp.
|
inlineconstexprnoexcept |
Definition at line 127 of file maybe_storage.hpp.
|
inlineconstexprnoexcept |
Definition at line 117 of file maybe_storage.hpp.
|
constexprdelete |
|
inlineconstexprnoexcept |
Definition at line 59 of file maybe_storage.hpp.
|
constexprdelete |
|
inlineconstexprnoexcept |
Definition at line 75 of file maybe_storage.hpp.
|
inlineconstexprnoexcept |
Definition at line 143 of file maybe_storage.hpp.
|
inlineconstexprnoexcept |
Definition at line 139 of file maybe_storage.hpp.