An opaque pointer to an arbitrary exception. More...
#include <exception_ptr.h>
Public Types | |
typedef void(exception_ptr::* | __safe_bool) () |
Public Member Functions | |
exception_ptr () _GLIBCXX_USE_NOEXCEPT | |
exception_ptr (const exception_ptr &) _GLIBCXX_USE_NOEXCEPT | |
exception_ptr (__safe_bool) _GLIBCXX_USE_NOEXCEPT | |
~exception_ptr () _GLIBCXX_USE_NOEXCEPT | |
const class std::type_info * | __cxa_exception_type () const _GLIBCXX_USE_NOEXCEPT __attribute__((__pure__)) |
exception_ptr & | operator= (const exception_ptr &) _GLIBCXX_USE_NOEXCEPT |
void | swap (exception_ptr &) _GLIBCXX_USE_NOEXCEPT |
Private Member Functions | |
exception_ptr (void *__e) _GLIBCXX_USE_NOEXCEPT | |
void | _M_addref () _GLIBCXX_USE_NOEXCEPT |
void * | _M_get () const _GLIBCXX_NOEXCEPT __attribute__((__pure__)) |
void | _M_release () _GLIBCXX_USE_NOEXCEPT |
Private Attributes | |
void * | _M_exception_object |
Friends | |
bool | operator== (const exception_ptr &, const exception_ptr &) _GLIBCXX_USE_NOEXCEPT __attribute__((__pure__)) |
exception_ptr | std::current_exception () _GLIBCXX_USE_NOEXCEPT |
void | std::rethrow_exception (exception_ptr) |
An opaque pointer to an arbitrary exception.
typedef void(exception_ptr::* std::__exception_ptr::exception_ptr::__safe_bool) () |
|
explicitprivate |
std::__exception_ptr::exception_ptr::exception_ptr | ( | ) |
std::__exception_ptr::exception_ptr::exception_ptr | ( | const exception_ptr & | ) |
std::__exception_ptr::exception_ptr::exception_ptr | ( | __safe_bool | ) |
std::__exception_ptr::exception_ptr::~exception_ptr | ( | ) |
const class std::type_info* std::__exception_ptr::exception_ptr::__cxa_exception_type | ( | ) | const |
|
private |
|
private |
|
private |
exception_ptr& std::__exception_ptr::exception_ptr::operator= | ( | const exception_ptr & | ) |
void std::__exception_ptr::exception_ptr::swap | ( | exception_ptr & | ) |
|
friend |
|
friend |
|
friend |
|
private |