Lines Matching refs:exception_ptr
59 class exception_ptr; variable
62 using __exception_ptr::exception_ptr;
68 exception_ptr current_exception() _GLIBCXX_USE_NOEXCEPT;
71 exception_ptr make_exception_ptr(_Ex) _GLIBCXX_USE_NOEXCEPT;
74 void rethrow_exception(exception_ptr) __attribute__ ((__noreturn__));
84 class exception_ptr
88 explicit exception_ptr(void* __e) _GLIBCXX_USE_NOEXCEPT;
95 friend exception_ptr std::current_exception() _GLIBCXX_USE_NOEXCEPT;
96 friend void std::rethrow_exception(exception_ptr);
98 friend exception_ptr std::make_exception_ptr(_Ex) _GLIBCXX_USE_NOEXCEPT;
101 exception_ptr() _GLIBCXX_USE_NOEXCEPT;
103 exception_ptr(const exception_ptr&) _GLIBCXX_USE_NOEXCEPT;
106 exception_ptr(nullptr_t) noexcept in exception_ptr() function
110 exception_ptr(exception_ptr&& __o) noexcept in exception_ptr() function
116 typedef void (exception_ptr::*__safe_bool)();
119 exception_ptr(__safe_bool) _GLIBCXX_USE_NOEXCEPT;
122 exception_ptr&
123 operator=(const exception_ptr&) _GLIBCXX_USE_NOEXCEPT;
126 exception_ptr&
127 operator=(exception_ptr&& __o) noexcept
129 exception_ptr(static_cast<exception_ptr&&>(__o)).swap(*this);
134 ~exception_ptr() _GLIBCXX_USE_NOEXCEPT;
137 swap(exception_ptr&) _GLIBCXX_USE_NOEXCEPT;
154 operator==(const exception_ptr&, const exception_ptr&)
165 operator==(const exception_ptr&, const exception_ptr&)
169 operator!=(const exception_ptr&, const exception_ptr&)
173 swap(exception_ptr& __lhs, exception_ptr& __rhs) in swap()
189 exception_ptr
202 return exception_ptr(__e); in make_exception_ptr()
219 return exception_ptr(); in make_exception_ptr()