25 #include "error_indexes.h"
26 #include "services/daal_defines.h"
27 #include "daal_memory.h"
44 class DAAL_EXPORT ErrorDetail
53 ErrorDetail(ErrorDetailID
id) : _id(id), _next(NULL){}
58 virtual ~ErrorDetail(){}
64 ErrorDetailID id()
const {
return _id; }
70 virtual ErrorDetail* clone()
const = 0;
76 virtual void describe(
char* str)
const = 0;
82 const ErrorDetail* next()
const {
return _next; }
89 ErrorDetail* next() {
return _next; }
95 void addNext(ErrorDetail* ptr) { _next = ptr; }
98 const ErrorDetailID _id;
105 using interface1::ErrorDetail;
daal::services::interface1::ErrorDetail
Base for error detail classes.
Definition: error_id.h:44
daal::services::interface1::ErrorDetail::next
const ErrorDetail * next() const
Definition: error_id.h:82
daal::services::interface1::ErrorDetail::id
ErrorDetailID id() const
Definition: error_id.h:64
daal
Definition: algorithm_base_common.h:31
daal::services::interface1::ErrorDetail::next
ErrorDetail * next()
Definition: error_id.h:89
daal::services::interface1::Error
Class that represents an error.
Definition: error_handling.h:109
daal::services::ErrorDetailID
ErrorDetailID
Definition: error_indexes.h:39
daal::services::interface1::ErrorDetail::ErrorDetail
ErrorDetail(ErrorDetailID id)
Definition: error_id.h:53
daal::services::interface1::ErrorDetail::~ErrorDetail
virtual ~ErrorDetail()
Definition: error_id.h:58
daal::services::interface1::ErrorDetail::addNext
void addNext(ErrorDetail *ptr)
Definition: error_id.h:95