19 #ifndef MIR_OPTIONAL_VALUE_H_ 20 #define MIR_OPTIONAL_VALUE_H_ 41 bool is_set()
const {
return is_set_; }
59 return std::move(value_);
63 void die_if_unset()
const 67 (*fatal_error)(
"Accessing value of unset optional");
AutoUnblockThread is a helper thread class that can gracefully shutdown at destruction time...
Definition: sw_splash.h:26
bool is_set() const
Definition: optional_value.h:41
constexpr bool operator==(Flags< Enum > flags, Enum e) noexcept
Definition: flags.h:125
optional_value & operator=(T const &value)
Definition: optional_value.h:34
optional_value(T const &value)
Definition: optional_value.h:32
Definition: optional_value.h:28
T const & value() const
Definition: optional_value.h:43
T & value()
Definition: optional_value.h:49
T && consume()
Definition: optional_value.h:55
constexpr bool operator!=(IntWrapper< Tag, ValueType > const &lhs, IntWrapper< Tag, ValueType > const &rhs)
Definition: int_wrapper.h:53