DNNL exception class. More...
#include <dnnl.hpp>
Inherits exception.
Public Member Functions | |
| error (dnnl_status_t astatus, const char *amessage) | |
| Constructs an error instance. More... | |
| const char * | what () const noexcept override |
| Returns the explanatory string. | |
Static Public Member Functions | |
| static void | wrap_c_api (dnnl_status_t status, const char *message) |
| A convenience function for wrapping calls to the C API. More... | |
DNNL exception class.
This class captures the status returned by the failed C API function, error message, and, optionally, handle of the primitive that caused the error.
|
inline |
Constructs an error instance.
| astatus | The error status returned by the C API. |
| amessage | The error message. |
|
inlinestatic |
A convenience function for wrapping calls to the C API.
Checks the return status and throws an error in case of failure.
| status | The error status returned by the C API. |
| message | The error message. |