27 #include "error_indexes.h"
28 #include "services/daal_defines.h"
29 #include "daal_memory.h"
46 class DAAL_EXPORT ErrorDetail
55 ErrorDetail(ErrorDetailID
id) : _id(id), _next(NULL){}
60 virtual ~ErrorDetail(){}
66 ErrorDetailID id()
const {
return _id; }
72 virtual ErrorDetail* clone()
const = 0;
78 virtual void describe(
char* str)
const = 0;
84 const ErrorDetail* next()
const {
return _next; }
91 ErrorDetail* next() {
return _next; }
97 void addNext(ErrorDetail* ptr) { _next = ptr; }
100 const ErrorDetailID _id;
107 using interface1::ErrorDetail;
daal::services::interface1::ErrorDetail::next
const ErrorDetail * next() const
Definition: error_id.h:84
daal::services::interface1::ErrorDetail::~ErrorDetail
virtual ~ErrorDetail()
Definition: error_id.h:60
daal::services::interface1::ErrorDetail::next
ErrorDetail * next()
Definition: error_id.h:91
daal::services::interface1::ErrorDetail
Base for error detail classes.
Definition: error_id.h:46
daal::services::interface1::ErrorDetail::id
ErrorDetailID id() const
Definition: error_id.h:66
daal::services::interface1::Error
Class that represents an error.
Definition: error_handling.h:111
daal::services::interface1::ErrorDetail::ErrorDetail
ErrorDetail(ErrorDetailID id)
Definition: error_id.h:55
daal::services::interface1::ErrorDetail::addNext
void addNext(ErrorDetail *ptr)
Definition: error_id.h:97
daal::services::ErrorDetailID
ErrorDetailID
Definition: error_indexes.h:41