The base class of all errors generated by NVIDIA IndeX. More...
#include <ierror.h>
Inherits mi::base::Interface_declare< 0x27d2eff4, ... >.
Public Member Functions | |
virtual mi::base::Uuid | get_error_uuid () const =0 |
Returns the interface ID corresponding to the actual derived error class. More... | |
virtual const char * | get_error_string () const =0 |
Returns a descriptive string detailing the error type and possible causes for the failure. More... | |
virtual mi::Uint32 | get_host_id () const =0 |
Returns the host ID of the cluster machine causing the generation of the runtime error. More... | |
virtual mi::Uint32 | get_device_id () const =0 |
Returns the device ID of the GPU device on a specific cluster machine causing the generation of the runtime error. More... | |
The base class of all errors generated by NVIDIA IndeX.
All errors contain information about the host and potentially the GPU device that caused the error. Additionally, each error provides a descriptive error string detailing the error type and possible causes for the failure.
|
pure virtual |
Returns the device ID of the GPU device on a specific cluster machine causing the generation of the runtime error.
If the error is not related to a GPU-processing failure an invalid ID is returned with the value 0xffffffffu
(or. ~0u
);
0xffffffffu
marks an invalid device ID).
|
pure virtual |
Returns a descriptive string detailing the error type and possible causes for the failure.
The string summarizes all available information including the host ID and possibly the GPU device ID causing the failure.
|
pure virtual |
Returns the interface ID corresponding to the actual derived error class.
This information allows for a straightforward conversion of a general IError
interface instance to the specialized derived interface type.
|
pure virtual |
Returns the host ID of the cluster machine causing the generation of the runtime error.