runtime_exception Class
The base type for exceptions in the C++ Accelerated Massive Parallelism (AMP) library.
Syntax
class runtime_exception : public std::exception;
Members
Public Constructors
Name | Description |
---|---|
runtime_exception Constructor | Initializes a new instance of the runtime_exception class. |
~runtime_exception Destructor | Destroys the runtime_exception object. |
Public Methods
Name | Description |
---|---|
get_error_code | Returns the error code that caused the exception. |
Public Operators
Name | Description |
---|---|
operator= | Copies the contents of the specified runtime_exception object into this one. |
Inheritance Hierarchy
exception
runtime_exception
Requirements
Header: amprt.h
Namespace: Concurrency
runtime_exception Constructor
Initializes a new instance of the class.
Syntax
runtime_exception(
const char * _Message,
HRESULT _Hresult ) throw();
explicit runtime_exception(
HRESULT _Hresult ) throw();
runtime_exception(
const runtime_exception & _Other ) throw();
Parameters
_Message
A description of the error that caused the exception.
_Hresult
The HRESULT of error that caused the exception.
_Other
The runtime_exception
object to copy.
Return Value
The runtime_exception
object.
~runtime_exception Destructor
Destroys the object.
Syntax
virtual ~runtime_exception() throw();
get_error_code
Returns the error code that caused the exception.
Syntax
HRESULT get_error_code() const throw();
Return Value
The HRESULT of error that caused the exception.
operator=
Copies the contents of the specified runtime_exception
object into this one.
Syntax
runtime_exception & operator= ( const runtime_exception & _Other ) throw();
Parameters
_Other
The runtime_exception
object to copy.
Return Value
A reference to this runtime_exception
object.