Lines Matching defs:unexpected
39 class unexpected;
45 struct __is_std_unexpected<unexpected<_Err>> : true_type {};
57 class unexpected {
59 "[expected.un.general] states a program that instantiates std::unexpected for a non-object type, an "
60 "array type, a specialization of unexpected, or a cv-qualified type is ill-formed.");
63 _LIBCPP_HIDE_FROM_ABI constexpr unexpected(const unexpected&) = default;
64 _LIBCPP_HIDE_FROM_ABI constexpr unexpected(unexpected&&) = default;
67 requires(!is_same_v<remove_cvref_t<_Error>, unexpected> && //
70 _LIBCPP_HIDE_FROM_ABI constexpr explicit unexpected(_Error&& __error) //
76 _LIBCPP_HIDE_FROM_ABI constexpr explicit unexpected(in_place_t, _Args&&... __args) //
82 _LIBCPP_HIDE_FROM_ABI constexpr explicit unexpected(in_place_t, initializer_list<_Up> __il, _Args&&... __args) //
86 _LIBCPP_HIDE_FROM_ABI constexpr unexpected& operator=(const unexpected&) = default;
87 _LIBCPP_HIDE_FROM_ABI constexpr unexpected& operator=(unexpected&&) = default;
94 _LIBCPP_HIDE_FROM_ABI constexpr void swap(unexpected& __other) noexcept(is_nothrow_swappable_v<_Err>) {
95 static_assert(is_swappable_v<_Err>, "unexpected::swap requires is_swappable_v<E> to be true");
100 _LIBCPP_HIDE_FROM_ABI friend constexpr void swap(unexpected& __x, unexpected& __y) noexcept(noexcept(__x.swap(__y)))
107 _LIBCPP_HIDE_FROM_ABI friend constexpr bool operator==(const unexpected& __x, const unexpected<_Err2>& __y) {
116 unexpected(_Err) -> unexpected<_Err>;