22 #ifndef ELM_UTIL_ERRORHANDLER_H_
23 #define ELM_UTIL_ERRORHANDLER_H_
25 #include <elm/assert.h>
26 #include <elm/string.h>
54 { ASSERTP(error_handler,
"null error handler"); handler = error_handler; }
virtual ~ErrorHandler()
Definition: ErrorHandler.h:45
error_level_t
Definition: ErrorHandler.h:31
Definition: ErrorHandler.h:49
static cstring getLevelString(error_level_t level)
Definition: util_ErrorHandler.cpp:42
Definition: ErrorHandler.h:32
Definition: ErrorHandler.h:34
void setErrorHandler(ErrorHandler *error_handler)
Definition: ErrorHandler.h:53
Definition: ErrorHandler.h:40
ErrorHandler * getErrorHandler(void) const
Definition: ErrorHandler.h:55
ErrorBase(ErrorHandler *error_handler=&ErrorHandler::DEFAULT)
Definition: ErrorHandler.h:51
virtual void onError(error_level_t level, const string &message)
Definition: util_ErrorHandler.cpp:60
void onError(error_level_t level, const string &message)
Definition: ErrorHandler.h:58
Definition: ErrorHandler.h:35
static ErrorHandler DEFAULT
Definition: ErrorHandler.h:44
Definition: ErrorHandler.h:33
static ErrorHandler STD
Definition: ErrorHandler.h:44
Definition: ErrorHandler.h:36