41 #ifndef DOXYGEN_SHOULD_SKIP_THIS
53 std::cerr <<
"ROCCOM error: " << what <<
" violation!" << std::endl
54 <<
"Expr: " << expr << std::endl
55 <<
"File: " << file << std::endl
56 <<
"Line: " << line << std::endl;
58 std::cerr <<
"Explanation:" << msg << std::endl;
78 (*_error_handler)(
"assertion", expr, file, line, msg);
Failure_function set_error_handler(Failure_function handler)
Sets the handler for assertion-failures.
Failure_behaviour set_error_behaviour(Failure_behaviour eb)
Controls the behavior when an assertion fails.
void(* Failure_function)(const char *, const char *, const char *, int, const char *)
Function type for error handlers.
static Failure_function _error_handler
Failure_behaviour
Behavior of failures.
COM_BEGIN_NAME_SPACE void printStackBacktrace()
Print the stack backtrace.
void assertion_fail(const char *, const char *, int, const char *)
Default error handler.
static COM_BEGIN_NAME_SPACE void _standard_error_handler(const char *what, const char *expr, const char *file, int line, const char *msg)
This file contains a set of routines for error assertion.
static Failure_behaviour _error_behaviour