Lines Matching refs:move
116 noexcept(T(std::move(other.right_))) &&
117 noexcept(E(std::move(other.error_)))
122 new (&right_) T(std::move(other.right_));
124 new (&error_) E(std::move(other.error_));
180 new (&right_) T(std::move(other.right_));
182 right_ = std::move(other.right_);
187 new (&error_) E(std::move(other.error_));
189 error_ = std::move(other.error_);
269 constexpr expected(T&& value) : data_{std::move(value), detail::expected_tag_right{}} {}
271 constexpr expected(E&& error) : data_{std::move(error), detail::expected_tag_error{}} {}
277 constexpr expected(unexpected<G>&& u) : expected{std::move(u.value())} {}
309 return std::move(data_.value());
314 return std::move(data_.value());
355 constexpr explicit unexpected(E&& error) : error_{std::move(error)} {}
358 constexpr E&& value() && { return std::move(error_); }
359 constexpr E const&& value() const&& { return std::move(error_); }