51 #include "error_indexes.h" 52 #include "services/daal_defines.h" 53 #include "daal_memory.h" 70 class DAAL_EXPORT ErrorDetail
79 ErrorDetail(ErrorDetailID
id) : _id(id), _next(NULL){}
84 virtual ~ErrorDetail(){}
90 ErrorDetailID id()
const {
return _id; }
96 virtual ErrorDetail* clone()
const = 0;
102 virtual void describe(
char* str)
const = 0;
108 const ErrorDetail* next()
const {
return _next; }
115 ErrorDetail* next() {
return _next; }
121 void addNext(ErrorDetail* ptr) { _next = ptr; }
124 const ErrorDetailID _id;
131 using interface1::ErrorDetail;
daal::services::interface1::ErrorDetail
Base for error detail classes.
Definition: error_id.h:70
daal
Definition: algorithm_base_common.h:57
daal::services::interface1::ErrorDetail::id
ErrorDetailID id() const
Definition: error_id.h:90
daal::services::interface1::ErrorDetail::next
ErrorDetail * next()
Definition: error_id.h:115
daal::services::interface1::Error
Class that represents an error.
Definition: error_handling.h:135
daal::services::ErrorDetailID
ErrorDetailID
Definition: error_indexes.h:65
daal::services::interface1::ErrorDetail::ErrorDetail
ErrorDetail(ErrorDetailID id)
Definition: error_id.h:79
daal::services::interface1::ErrorDetail::~ErrorDetail
virtual ~ErrorDetail()
Definition: error_id.h:84
daal::services::interface1::ErrorDetail::addNext
void addNext(ErrorDetail *ptr)
Definition: error_id.h:121
daal::services::interface1::ErrorDetail::next
const ErrorDetail * next() const
Definition: error_id.h:108