Lines Matching refs:has_value
2651 bool has_value() const { return this->m_has_val; }
2717 bool has_value() const { return this->m_has_val; }
2754 if (rhs.has_value()) {
2792 if (rhs.has_value()) {
3434 if (rhs.has_value()) {
3449 if (rhs.has_value()) {
3463 if (rhs.has_value()) {
3477 if (rhs.has_value()) {
3511 if (has_value()) {
3535 if (has_value()) {
3562 if (!has_value()) {
3577 if (!has_value()) {
3591 if (has_value()) {
3603 if (has_value()) {
3629 if (has_value()) {
3643 if (has_value()) {
3763 if (has_value() && rhs.has_value()) {
3765 } else if (!has_value() && rhs.has_value()) {
3767 } else if (has_value()) {
3776 TL_ASSERT(has_value());
3780 TL_ASSERT(has_value());
3787 TL_ASSERT(has_value());
3793 TL_ASSERT(has_value());
3799 TL_ASSERT(has_value());
3805 TL_ASSERT(has_value());
3809 constexpr bool has_value() const noexcept { return this->m_has_val; }
3815 if (!has_value())
3822 if (!has_value())
3829 if (!has_value())
3836 if (!has_value())
3842 TL_ASSERT(!has_value());
3846 TL_ASSERT(!has_value());
3850 TL_ASSERT(!has_value());
3854 TL_ASSERT(!has_value());
3890 return exp.has_value()
3901 return exp.has_value() ? detail::invoke(std::forward<F>(f))
3914 return exp.has_value()
3925 return exp.has_value() ? detail::invoke(std::forward<F>(f))
3938 return exp.has_value() ? result(detail::invoke(std::forward<F>(f),
3950 if (exp.has_value()) {
3964 return exp.has_value() ? result(detail::invoke(std::forward<F>(f)))
3974 if (exp.has_value()) {
3992 return exp.has_value() ? result(detail::invoke(std::forward<F>(f),
4004 if (exp.has_value()) {
4021 return exp.has_value() ? result(detail::invoke(std::forward<F>(f)))
4031 if (exp.has_value()) {
4049 return exp.has_value()
4061 if (exp.has_value()) {
4075 return exp.has_value()
4087 if (exp.has_value()) {
4104 return exp.has_value()
4117 if (exp.has_value()) {
4134 return exp.has_value()
4147 if (exp.has_value()) {
4163 return exp.has_value() ? std::forward<Exp>(exp)
4173 return exp.has_value() ? std::forward<Exp>(exp)
4185 return exp.has_value() ? std::forward<Exp>(exp)
4195 return exp.has_value() ? std::forward<Exp>(exp)
4206 return (lhs.has_value() != rhs.has_value())
4208 : (!lhs.has_value() ? lhs.error() == rhs.error() : *lhs == *rhs);
4213 return (lhs.has_value() != rhs.has_value())
4215 : (!lhs.has_value() ? lhs.error() != rhs.error() : *lhs != *rhs);
4220 return (lhs.has_value() != rhs.has_value())
4222 : (!lhs.has_value() ? lhs.error() == rhs.error() : true);
4227 return (lhs.has_value() != rhs.has_value())
4229 : (!lhs.has_value() ? lhs.error() == rhs.error() : false);
4234 return x.has_value() ? *x == v : false;
4238 return x.has_value() ? *x == v : false;
4242 return x.has_value() ? *x != v : true;
4246 return x.has_value() ? *x != v : true;
4251 return x.has_value() ? false : x.error() == e.value();
4255 return x.has_value() ? false : x.error() == e.value();
4259 return x.has_value() ? true : x.error() != e.value();
4263 return x.has_value() ? true : x.error() != e.value();
5509 return port.has_value();
5512 return !host.has_value() || host.value().empty() ||
5516 if (!host.has_value()) {
5522 return host.has_value();
5542 if (host.has_value()) {
5580 if (port.has_value()) {
5589 if (query.has_value()) {
5597 if (hash.has_value()) {
5642 return hash.has_value();
5646 return query.has_value();
5672 if (host.has_value()) {
5682 if (port.has_value()) {
5692 if (query.has_value()) {
5695 if (hash.has_value()) {