Visible to Intel only — GUID: GUID-D2C94B1F-95FF-4925-A7F7-E26D432BED69
Visible to Intel only — GUID: GUID-D2C94B1F-95FF-4925-A7F7-E26D432BED69
struct dnnl::error
Overview
oneDNN exception class. More…
#include <dnnl_common.hpp> struct error: public std::exception { // fields dnnl_status_t status; const char* message; // construction error(dnnl_status_t status, const char* message); // methods const char* what() const; static void wrap_c_api(dnnl_status_t status, const char* message); };
Detailed Documentation
oneDNN exception class.
This class captures the status returned by a failed C API function and the error message from the call site.
Construction
error(dnnl_status_t status, const char* message)
Constructs an instance of an exception class.
Parameters:
status |
The error status returned by a C API function. |
message |
The error message. |
Methods
const char* what() const
Returns the explanatory string.
static void wrap_c_api(dnnl_status_t status, const char* message)
A convenience function for wrapping calls to C API functions.
Checks the return status and throws an dnnl::error in case of failure.
Parameters:
status |
The error status returned by a C API function. |
message |
The error message. |