#include <errcode.h>
Definition at line 38 of file errcode.h.
◆ ERRCODE()
constexpr tesseract::ERRCODE::ERRCODE |
( |
const char * |
string | ) |
|
|
inlineconstexpr |
◆ error() [1/2]
void tesseract::ERRCODE::error |
( |
const char * |
caller, |
|
|
TessErrorLogCode |
action |
|
) |
| const |
Definition at line 89 of file errcode.cpp.
89 {
91}
void error(const char *caller, TessErrorLogCode action, const char *format,...) const __attribute__((format(gnu_printf
◆ error() [2/2]
void tesseract::ERRCODE::error |
( |
const char * |
caller, |
|
|
TessErrorLogCode |
action, |
|
|
const char * |
format, |
|
|
|
... |
|
) |
| const |
Definition at line 40 of file errcode.cpp.
44 {
45 va_list args;
46 std::stringstream msg;
47
48 if (caller != nullptr) {
49
50 msg << caller << ':';
51 }
52
53 msg << "Error:" << message;
54 if (format != nullptr) {
56 va_start(args, format);
57
58 std::vsnprintf(str, sizeof(str), format, args);
59
60 str[sizeof(str) - 1] = '\0';
61 va_end(args);
62 msg << ':' << str;
63 }
64
65 std::cerr << msg.str() << '\n';
66
70 return;
73#if !defined(NDEBUG)
74
75
76
77# if defined(__GNUC__)
78 __builtin_trap();
79# else
80 *reinterpret_cast<int *>(0) = 0;
81# endif
82#endif
83 abort();
84 default:
86 }
87}
constexpr ERRCODE BADERRACTION("Illegal error action")
The documentation for this class was generated from the following files:
- /media/home/debian/src/github/tesseract-ocr/tesseract/src/ccutil/errcode.h
- /media/home/debian/src/github/tesseract-ocr/tesseract/src/ccutil/errcode.cpp