| 
| _CRTIMP2_PURE bool __CLRCALL_PURE_OR_CDECL  | uncaught_exception () _NOEXCEPT | 
|   | 
| _CRTIMP2_PURE int __CLRCALL_PURE_OR_CDECL  | uncaught_exceptions () _NOEXCEPT | 
|   | 
| _STDEXT_END _STD_BEGIN _USE_EXCEPTION typedef  | void (__cdecl *_Prhand)(const exception &) | 
|   | 
| terminate_handler __CRTDECL  | set_terminate (terminate_handler) _THROW0() | 
|   | 
| unexpected_handler __CRTDECL  | set_unexpected (unexpected_handler) _THROW0() | 
|   | 
| void __CRTDECL  | terminate () _NOEXCEPT | 
|   | 
| void __CRTDECL  | unexpected () | 
|   | 
| terminate_handler __CRTDECL  | get_terminate () _NOEXCEPT | 
|   | 
| unexpected_handler __CRTDECL  | get_unexpected () _NOEXCEPT | 
|   | 
| _STD_END _STD_BEGIN _USE_BAD_EXCEPTION _STD_END _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | __ExceptionPtrCreate (_Out_ void *) | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | __ExceptionPtrDestroy (_Inout_ void *) | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | __ExceptionPtrCopy (_Out_ void *, _In_ const void *) | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | __ExceptionPtrAssign (_Inout_ void *, _In_ const void *) | 
|   | 
| _CRTIMP2_PURE bool __CLRCALL_PURE_OR_CDECL  | __ExceptionPtrCompare (_In_ const void *, _In_ const void *) | 
|   | 
| _CRTIMP2_PURE bool __CLRCALL_PURE_OR_CDECL  | __ExceptionPtrToBool (_In_ const void *) | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | __ExceptionPtrSwap (_Inout_ void *, _Inout_ void *) | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | __ExceptionPtrCurrentException (_Out_ void *) | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | __ExceptionPtrRethrow (_In_ const void *) | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | __ExceptionPtrCopyException (_Inout_ void *, _In_ const void *, _In_ const void *) | 
|   | 
| void  | swap (exception_ptr &_Lhs, exception_ptr &_Rhs)  throw () | 
|   | 
| bool  | operator== (const exception_ptr &_Lhs, const exception_ptr &_Rhs)  throw () | 
|   | 
| bool  | operator== (nullptr_t, const exception_ptr &_Rhs)  throw () | 
|   | 
| bool  | operator== (const exception_ptr &_Lhs, nullptr_t)  throw () | 
|   | 
| bool  | operator!= (const exception_ptr &_Lhs, const exception_ptr &_Rhs)  throw () | 
|   | 
| bool  | operator!= (nullptr_t _Lhs, const exception_ptr &_Rhs)  throw () | 
|   | 
| bool  | operator!= (const exception_ptr &_Lhs, nullptr_t _Rhs)  throw () | 
|   | 
| exception_ptr  | current_exception () _NOEXCEPT | 
|   | 
| void  | rethrow_exception (_In_ exception_ptr _Ptr) | 
|   | 
| template<class _Ex >  | 
| void *  | __GetExceptionInfo (_Ex) | 
|   | 
| template<class _Ex >  | 
| exception_ptr  | make_exception_ptr (_Ex _Except) _NOEXCEPT | 
|   | 
| template<class _Ty >  | 
| void  | _Throw_with_nested (_Ty &&_Arg, true_type) | 
|   | 
| template<class _Ty >  | 
| void  | _Throw_with_nested (_Ty &&_Arg, false_type) | 
|   | 
| template<class _Ty >  | 
| void  | throw_with_nested (_Ty &&_Arg) | 
|   | 
| template<class _Ty >  | 
| void  | _Rethrow_if_nested (const _Ty *_Ptr, true_type) | 
|   | 
| template<class _Ty >  | 
| void  | _Rethrow_if_nested (const _Ty *, false_type) | 
|   | 
| template<class _Ty >  | 
| void  | rethrow_if_nested (const _Ty &_Arg) | 
|   |