Lines Matching refs:exception_ptr
53 typedef unspecified exception_ptr;
55 exception_ptr current_exception() noexcept;
56 void rethrow_exception [[noreturn]] (exception_ptr p);
57 template<class E> exception_ptr make_exception_ptr(E e) noexcept;
69 exception_ptr nested_ptr() const noexcept;
136 class _LIBCPP_TYPE_VIS exception_ptr;
138 _LIBCPP_FUNC_VIS exception_ptr current_exception() _NOEXCEPT;
139 _LIBCPP_NORETURN _LIBCPP_FUNC_VIS void rethrow_exception(exception_ptr);
143 class _LIBCPP_TYPE_VIS exception_ptr
147 _LIBCPP_INLINE_VISIBILITY exception_ptr() _NOEXCEPT : __ptr_() {}
148 _LIBCPP_INLINE_VISIBILITY exception_ptr(nullptr_t) _NOEXCEPT : __ptr_() {}
150 exception_ptr(const exception_ptr&) _NOEXCEPT;
151 exception_ptr& operator=(const exception_ptr&) _NOEXCEPT;
152 ~exception_ptr() _NOEXCEPT;
158 bool operator==(const exception_ptr& __x, const exception_ptr& __y) _NOEXCEPT
162 bool operator!=(const exception_ptr& __x, const exception_ptr& __y) _NOEXCEPT
165 friend _LIBCPP_FUNC_VIS exception_ptr current_exception() _NOEXCEPT;
166 friend _LIBCPP_FUNC_VIS void rethrow_exception(exception_ptr);
170 _LIBCPP_INLINE_VISIBILITY exception_ptr
190 class _LIBCPP_TYPE_VIS exception_ptr
202 exception_ptr() _NOEXCEPT;
203 exception_ptr(nullptr_t) _NOEXCEPT;
204 exception_ptr(const exception_ptr& __other) _NOEXCEPT;
205 exception_ptr& operator=(const exception_ptr& __other) _NOEXCEPT;
206 exception_ptr& operator=(nullptr_t) _NOEXCEPT;
207 ~exception_ptr() _NOEXCEPT;
212 bool operator==(const exception_ptr& __x, const exception_ptr& __y) _NOEXCEPT;
215 bool operator!=(const exception_ptr& __x, const exception_ptr& __y) _NOEXCEPT
218 _LIBCPP_FUNC_VIS void swap(exception_ptr&, exception_ptr&) _NOEXCEPT;
220 _LIBCPP_FUNC_VIS exception_ptr __copy_exception_ptr(void *__except, const void* __ptr);
221 _LIBCPP_FUNC_VIS exception_ptr current_exception() _NOEXCEPT;
222 _LIBCPP_NORETURN _LIBCPP_FUNC_VIS void rethrow_exception(exception_ptr p);
229 _LIBCPP_INLINE_VISIBILITY exception_ptr
240 exception_ptr __ptr_;
249 _LIBCPP_INLINE_VISIBILITY exception_ptr nested_ptr() const _NOEXCEPT {return __ptr_;}