libdballe  9.11
error.h
1 #ifndef DBALLE_CORE_ERROR_H
2 #define DBALLE_CORE_ERROR_H
3 
4 #include <wreport/error.h>
5 
6 namespace dballe {
7 
9 struct error : public wreport::error
10 {
17  static const char* strerror(wreport::ErrorCode code);
18 };
19 
21 struct error_db : public error
22 {
23  wreport::ErrorCode code() const noexcept override { return wreport::WR_ERR_ODBC; }
24 };
25 
26 }
27 
28 #endif
virtual ErrorCode code() const noexcept=0
Definition: cmdline.h:18
static const char * strerror(wreport::ErrorCode code)
String description for an error code.
Error in case of failed database operations.
Definition: error.h:21
Base exception for DB-All.e errors.
Definition: error.h:9