STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Attributes | List of all members
nested_exception Class Reference
Inheritance diagram for nested_exception:
_With_nested< _Ty, _Uty >

Public Member Functions

 nested_exception () _NOEXCEPT
 
 nested_exception (const nested_exception &) _NOEXCEPT=default
 
nested_exceptionoperator= (const nested_exception &) _NOEXCEPT=default
 
virtual ~nested_exception () _NOEXCEPT=default
 
void rethrow_nested () const
 
_XSTD exception_ptr nested_ptr () const _NOEXCEPT
 

Private Attributes

_XSTD exception_ptr _Exc
 

Constructor & Destructor Documentation

nested_exception::nested_exception ( )
inline
382  { // default construct
383  }
#define _XSTD
Definition: xstddef:21
_XSTD exception_ptr _Exc
Definition: exception:403
exception_ptr current_exception() _NOEXCEPT
Definition: exception:359
nested_exception::nested_exception ( const nested_exception )
default
virtual nested_exception::~nested_exception ( )
virtualdefault

Member Function Documentation

_XSTD exception_ptr nested_exception::nested_ptr ( ) const
inline
398  { // return wrapped exception_ptr
399  return (_Exc);
400  }
_XSTD exception_ptr _Exc
Definition: exception:403
nested_exception& nested_exception::operator= ( const nested_exception )
default
void nested_exception::rethrow_nested ( ) const
inline
390  { // throw wrapped exception_ptr
391  if (_Exc)
393  else
394  _XSTD terminate();
395  }
#define _XSTD
Definition: xstddef:21
void __CRTDECL terminate() _NOEXCEPT
Definition: exception:208
void rethrow_exception(_In_ exception_ptr _Ptr)
Definition: exception:364
_XSTD exception_ptr _Exc
Definition: exception:403

Member Data Documentation

_XSTD exception_ptr nested_exception::_Exc
private

The documentation for this class was generated from the following file: