#include <GaudiKernel/GaudiException.h>
Inheritance diagram for GaudiException:

Public Methods | |
| GaudiException ( const std::string& Message, const std::string& Tag, const StatusCode & Code ) | |
| Constructor (1). More... | |
| GaudiException ( const std::string& Message , const std::string& Tag , const StatusCode & Code , const GaudiException& Exception ) | |
| Constructor (1). More... | |
| GaudiException ( const GaudiException& Exception ) | |
| Copy constructor (deep copying!). More... | |
| virtual | ~GaudiException () |
| destructor (perform the deletion of "previous" field!). More... | |
| GaudiException& | operator= ( const GaudiException& Exception ) |
| assignment operator. More... | |
| virtual const std::string& | message () const |
| error message to be printed. More... | |
| virtual const std::string& | setMessage ( const std::string& newMessage ) |
| update the error message to be printed. More... | |
| virtual const std::string& | tag () const |
| name tag for the exception, or exception type. More... | |
| virtual const std::string& | setTag ( const std::string& newTag ) |
| update name tag. More... | |
| virtual const StatusCode& | code () const |
| StatusCode for Exception. More... | |
| virtual const StatusCode& | setCode ( const StatusCode& newStatus ) |
| update the status code for the exception. More... | |
| virtual GaudiException* | previous () const |
| get the previous exception ( "previous" element in the linked list). More... | |
| virtual std::ostream& | printOut ( std::ostream& os = std::cerr ) const |
| methods for overloaded printout to std::ostream& and MsgStream&. More... | |
| virtual MsgStream& | printOut ( MsgStream& os ) const |
| Output the exception to the Gaudi MsgStream. More... | |
| virtual GaudiException* | clone () const |
| clone operation. More... | |
| virtual const char* | what () const |
| method from std::exception. More... | |
Protected Attributes | |
| std::string | m_message |
| std::string | m_tag |
| error message. More... | |
| StatusCode | m_code |
| exception tag. More... | |
| GaudiException* | m_previous |
| status code for exception. More... | |
Friends | |
| std::ostream& | operator<< ( std::ostream& os , const GaudiException& ge ) |
| overloaded printout to std::ostream. More... | |
| std::ostream& | operator<< ( std::ostream& os , const GaudiException* pge ) |
| MsgStream& | operator<< ( MsgStream& os , const GaudiException& ge ) |
| overloaded printout to MsgStream. More... | |
| MsgStream& | operator<< ( MsgStream& os , const GaudiException* pge ) |
| overloaded printout to MsgStream. More... | |
Definition at line 21 of file GaudiException.h.
|
|
Constructor (1).
Definition at line 34 of file GaudiException.h. Referenced by clone(). |
|
|
Constructor (1).
Definition at line 49 of file GaudiException.h. |
|
|
Copy constructor (deep copying!).
Definition at line 60 of file GaudiException.h. |
|
|
destructor (perform the deletion of "previous" field!).
Definition at line 68 of file GaudiException.h. |
|
|
clone operation.
Definition at line 125 of file GaudiException.h. Referenced by GaudiException(), and operator=(). |
|
|
StatusCode for Exception.
Definition at line 94 of file GaudiException.h. Referenced by GaudiException(), operator=(), printOut(), and setCode(). |
|
|
error message to be printed.
Definition at line 82 of file GaudiException.h. Referenced by GaudiException(), operator=(), printOut(), setMessage(), and what(). |
|
|
assignment operator.
Definition at line 71 of file GaudiException.h. |
|
|
get the previous exception ( "previous" element in the linked list).
Definition at line 100 of file GaudiException.h. Referenced by GaudiException(), operator=(), and printOut(). |
|
|
Output the exception to the Gaudi MsgStream.
Definition at line 114 of file GaudiException.h. |
|
|
methods for overloaded printout to std::ostream& and MsgStream&.
Definition at line 103 of file GaudiException.h. Referenced by operator<<(), and printOut(). |
|
|
update the status code for the exception.
Definition at line 97 of file GaudiException.h. |
|
|
update the error message to be printed.
Definition at line 85 of file GaudiException.h. |
|
|
update name tag.
Definition at line 91 of file GaudiException.h. |
|
|
name tag for the exception, or exception type.
Definition at line 88 of file GaudiException.h. Referenced by GaudiException(), operator=(), printOut(), and setTag(). |
|
|
method from std::exception.
Definition at line 128 of file GaudiException.h. |
|
|
overloaded printout to MsgStream.
Definition at line 146 of file GaudiException.h. |
|
|
overloaded printout to MsgStream.
Definition at line 142 of file GaudiException.h. |
|
|
Definition at line 138 of file GaudiException.h. |
|
|
overloaded printout to std::ostream.
Definition at line 137 of file GaudiException.h. |
|
|
exception tag.
Definition at line 132 of file GaudiException.h. |
|
|
Definition at line 130 of file GaudiException.h. |
|
|
status code for exception.
Definition at line 133 of file GaudiException.h. |
|
|
error message.
Definition at line 131 of file GaudiException.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000