Lines Matching refs:has_value
592 constexpr bool has_value() const { return storage_.is_populated_; }
692 if (lhs.has_value() != rhs.has_value()) return false;
693 if (!lhs.has_value()) return true;
699 if (lhs.has_value() != rhs.has_value()) return true;
700 if (!lhs.has_value()) return false;
706 if (!rhs.has_value()) return false;
707 if (!lhs.has_value()) return true;
713 if (!lhs.has_value()) return true;
714 if (!rhs.has_value()) return false;
720 if (!lhs.has_value()) return false;
721 if (!rhs.has_value()) return true;
727 if (!rhs.has_value()) return true;
728 if (!lhs.has_value()) return false;
744 return opt.has_value();
749 return opt.has_value();
759 return opt.has_value();
774 return opt.has_value();
794 return opt.has_value() ? *opt == value : false;
799 return opt.has_value() ? value == *opt : false;
804 return opt.has_value() ? *opt != value : true;
809 return opt.has_value() ? value != *opt : true;
814 return opt.has_value() ? *opt < value : true;
819 return opt.has_value() ? value < *opt : false;
824 return opt.has_value() ? *opt <= value : true;
829 return opt.has_value() ? value <= *opt : false;
834 return opt.has_value() ? *opt > value : false;
839 return opt.has_value() ? value > *opt : true;
844 return opt.has_value() ? *opt >= value : false;
849 return opt.has_value() ? value >= *opt : true;