Lines Matching refs:has_value

116     if (rhs.has_value()) var_ = rhs.value();  in expected()
135 if (rhs.has_value()) var_ = rhs.value(); in expected()
155 if (rhs.has_value()) var_ = std::move(rhs.value()); in expected()
174 if (rhs.has_value()) var_ = std::move(rhs.value()); in expected()
333 constexpr explicit operator bool() const noexcept { return has_value(); }
334 constexpr bool has_value() const noexcept { return var_.index() == 0; } in has_value() function
335 constexpr bool ok() const noexcept { return has_value(); } in ok()
352 if (has_value()) return value(); in value_or()
361 if (has_value()) return std::move(value()); in value_or()
391 if (x.has_value() != y.has_value()) return false;
392 if (!x.has_value()) return x.error() == y.error();
404 return !x.has_value() && (x.error() == y.value());
408 return !y.has_value() && (x.value() == y.error());
412 return x.has_value() || (x.error() != y.value());
416 return y.has_value() || (x.value() != y.error());
437 if (!rhs.has_value()) var_ = unexpected(rhs.error()); in expected()
445 if (!rhs.has_value()) var_ = unexpected(rhs.error()); in expected()
454 if (!rhs.has_value()) var_ = unexpected(std::move(rhs.error())); in expected()
462 if (!rhs.has_value()) var_ = unexpected(std::move(rhs.error())); in expected()
556 constexpr explicit operator bool() const noexcept { return has_value(); }
557 constexpr bool has_value() const noexcept { return var_.index() == 0; } in has_value() function
558 constexpr bool ok() const noexcept { return has_value(); } in ok()
560 constexpr void value() const& { if (!has_value()) std::get<0>(var_); } in value()
581 if (x.has_value() != y.has_value()) return false;
582 if (!x.has_value()) return x.error() == y.error();
588 if (x.has_value() != y.has_value()) return false;
589 if (!x.has_value()) return x.error() == y.error();
595 if (x.has_value() != y.has_value()) return false;
596 if (!x.has_value()) return x.error() == y.error();