17#ifndef MIR_OPTIONAL_VALUE_H_
18#define MIR_OPTIONAL_VALUE_H_
39 bool is_set()
const {
return is_set_; }
57 return std::move(value_);
66 void die_if_unset()
const
70 (*fatal_error)(
"Accessing value of unset optional");
101 return !(lhs == rhs);
Definition optional_value.h:27
T && consume()
Definition optional_value.h:53
optional_value(T const &value)
Definition optional_value.h:30
optional_value & operator=(T const &value)
Definition optional_value.h:32
bool is_set() const
Definition optional_value.h:39
T & value()
Definition optional_value.h:47
T const & value() const
Definition optional_value.h:41
Definition splash_session.h:22
constexpr bool operator!=(IntWrapper< Tag, ValueType > const &lhs, IntWrapper< Tag, ValueType > const &rhs)
Definition int_wrapper.h:51
constexpr bool operator==(IntWrapper< Tag, ValueType > const &lhs, IntWrapper< Tag, ValueType > const &rhs)
Definition int_wrapper.h:45