OEErrorHandlerImplBase¶
class OEErrorHandlerImplBase
This class represents OEErrorHandlerImplBase.
The OEErrorHandlerImplBase abstract base class
is used to define the API that can be used to customize an
OEErrorHandler, typically the system error
handler, OEThrow
. For example, this
class may be implemented to customize how OpenEye toolkit messages
are handled as all OpenEye toolkits will write their messages to
OEThrow
. The handler used by
OEThrow
can be changed with the
OEErrorHandler::SetHandlerImpl
method.
Implementations of this class only need to implement
OEErrorHandlerImplBase::Msg
and
OEErrorHandlerImplBase::CreateCopy
.
Clear¶
void Clear()
Count¶
unsigned int Count(unsigned int level=0) const
CreateCopy¶
OEErrorHandlerImplBase *CreateCopy() const =0
GetLevel¶
unsigned int GetLevel() const
GetStrict¶
bool GetStrict() const
IncrementCount¶
void IncrementCount(unsigned int level)
Msg¶
void Msg(unsigned int level, const std::string &)=0
SetLevel¶
void SetLevel(unsigned int level)
SetStrict¶
void SetStrict(bool strict)