| 21 | |
| 22 | public: |
| 23 | Optional() FL_NOEXCEPT : mValue(Empty()) {} |
| 24 | Optional(nullopt_t) FL_NOEXCEPT : mValue(Empty()) {} |
| 25 | Optional(const Optional &other) FL_NOEXCEPT : mValue(other.mValue) {} |
| 26 | Optional(Optional &&other) FL_NOEXCEPT : mValue(fl::move(other.mValue)) {} |