#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_v23r2/GaudiAlg/GaudiAlg/IErrorTool.h
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v23r2/GaudiAlg/src/lib/IErrorTool.cpp