Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::ErrorBase Class Reference

#include <elm/util/ErrorHandler.h>

+ Inheritance diagram for elm::ErrorBase:

Public Member Functions

 ErrorBase (ErrorHandler *error_handler=&ErrorHandler::DEFAULT)
 
void setErrorHandler (ErrorHandler *error_handler)
 
ErrorHandlergetErrorHandler (void) const
 

Protected Member Functions

void onError (error_level_t level, const string &message)
 

Detailed Description

This is the base class of objects that deliver error events through ErrorHandler. The user class has hust to inherit from this ond to support error delivering.

Constructor & Destructor Documentation

elm::ErrorBase::ErrorBase ( ErrorHandler error_handler = &ErrorHandler::DEFAULT)

Build a new error base.

Parameters
error_handlerInitial error handler (optional).

References setErrorHandler().

Member Function Documentation

ErrorHandler* elm::ErrorBase::getErrorHandler ( void  ) const
void elm::ErrorBase::onError ( error_level_t  level,
const string message 
)
protected
void elm::ErrorBase::setErrorHandler ( ErrorHandler error_handler)

Set the current error handler.

Parameters
Errorhandler to set.

Referenced by ErrorBase().


The documentation for this class was generated from the following files: