Lines Matching refs:optional
15 #include <optional>
27 using std::optional;
31 // <optional>
33 /// Simplified implementation of std::optional just enough to be used as a
38 template <typename T> class optional
44 optional() : has_value_(false), value_() {}
45 optional(const T& value) : has_value_(true), value_(value) {}
85 optional&
98 operator==(const optional<T>& lhs, const optional<U>& rhs)
109 operator!=(const optional<T>& lhs, const optional<U>& rhs)