#include <GaudiTools/IErrorTool.h>
List of all members.
Public Member Functions |
| DeclareInterfaceID (IErrorTool, 2, 0) |
| InterfaceID.
|
virtual StatusCode | Error (const std::string &msg, const StatusCode st=StatusCode::FAILURE, const size_t mx=10) const =0 |
| Print the error message, return status code and perform the statistics of error messages.
|
virtual StatusCode | Warning (const std::string &msg, const StatusCode st=StatusCode::FAILURE, const size_t mx=10) const =0 |
| Print the warning message, return status code and perform the statistics of warning messages.
|
virtual StatusCode | Print (const std::string &msg, const StatusCode st=StatusCode::SUCCESS, const MSG::Level lev=MSG::INFO) const =0 |
| Print the message and return status code.
|
virtual void | Assert (const bool ok, const std::string &message="", const StatusCode sc=StatusCode::FAILURE) const =0 |
| Assertion - throw exception, if condition is not fulfilled.
|
virtual void | Exception (const std::string &msg, const GaudiException &exc, const StatusCode sc=StatusCode::FAILURE) const =0 |
| Create and (re)-throw the exception.
|
virtual void | Exception (const std::string &msg, const std::exception &exc, const StatusCode sc=StatusCode::FAILURE) const =0 |
| Create and (re)-throw the exception.
|
virtual void | Exception (const std::string &msg="no message", const StatusCode sc=StatusCode::FAILURE) const =0 |
| Create and throw the exception.
|
Protected Member Functions |
virtual | ~IErrorTool () |
| destructor: virtual and protected
|
Detailed Description
- Author:
- Ivan BELYAEV
- Date:
- 2004-06-28
Definition at line 26 of file IErrorTool.h.
Constructor & Destructor Documentation
IErrorTool::~IErrorTool |
( |
) |
[protected, virtual] |
Member Function Documentation
virtual void IErrorTool::Assert |
( |
const bool |
ok, |
|
|
const std::string & |
message = "" , |
|
|
const StatusCode |
sc = StatusCode::FAILURE |
|
) |
| const [pure virtual] |
Assertion - throw exception, if condition is not fulfilled.
- See also:
- CaloException
-
GaudiException
- Exceptions:
-
CaloException | for invalid condition |
- Parameters:
-
ok | condition which should be "true" |
message | message to be associated with the exception |
sc | status code to be returned (artificial) |
- Returns:
- status code
Implemented in ErrorTool.
IErrorTool::DeclareInterfaceID |
( |
IErrorTool |
, |
|
|
2 |
, |
|
|
0 |
|
|
) |
| |
Print the error message, return status code and perform the statistics of error messages.
- See also:
- MsgStream
-
IMessageSvc
-
StatusCode
- Parameters:
-
msg | error message |
st | status code |
mx | maximal number of printouts |
- Returns:
- status code
Implemented in ErrorTool.
Create and (re)-throw the exception.
- See also:
- GaudiException
- Exceptions:
-
- Parameters:
-
msg | exception message |
exc | (previous) exception of type std::exception |
sc | status code |
- Returns:
- status code (fictive)
Implemented in ErrorTool.
virtual void IErrorTool::Exception |
( |
const std::string & |
msg = "no message" , |
|
|
const StatusCode |
sc = StatusCode::FAILURE |
|
) |
| const [pure virtual] |
Create and throw the exception.
- See also:
- GaudiException
- Exceptions:
-
- Parameters:
-
msg | exception message |
sc | status code |
- Returns:
- status code (fictive)
Implemented in ErrorTool.
Create and (re)-throw the exception.
- See also:
- GaudiException
- Exceptions:
-
- Parameters:
-
msg | exception message |
exc | (previous) exception of type GaudiException |
sc | status code |
- Returns:
- status code (fictive)
Implemented in ErrorTool.
Print the warning message, return status code and perform the statistics of warning messages.
- See also:
- MsgStream
-
IMessageSvc
-
StatusCode
- Parameters:
-
msg | warning message |
st | statsu code |
mx | maximal number of printouts |
- Returns:
- status code
Implemented in ErrorTool.
The documentation for this class was generated from the following files:
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v23r0/GaudiAlg/GaudiAlg/IErrorTool.h
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v23r0/GaudiAlg/src/lib/IErrorTool.cpp