All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
UpdateManagerException Class Reference

Exception thrown by the UpdateManagerSvc when something goes wrong. More...

#include <GaudiKernel/UpdateManagerException.h>

Inheritance diagram for UpdateManagerException:
Collaboration diagram for UpdateManagerException:

Public Member Functions

 UpdateManagerException (const std::string &Message="unspecified exception", const std::string &Tag="*UpdateManagerSvc*", const StatusCode &Code=StatusCode::FAILURE)
 Standard constructor. More...
 
 UpdateManagerException (const std::string &Message, const std::string &Tag, const StatusCode &Code, const GaudiException &Ex)
 
virtual ~UpdateManagerException () throw ()
 Destructor. More...
 
virtual UpdateManagerExceptionclone () const
 Clone the exception. More...
 
- Public Member Functions inherited from GaudiException
 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 (2) More...
 
 GaudiException (const std::string &Message, const std::string &Tag, const StatusCode &Code, const std::exception &Exception)
 Constructor (3) More...
 
 GaudiException (const GaudiException &Exception)
 Copy constructor (deep copying!) More...
 
virtual ~GaudiException () throw ()
 destructor (perform the deletion of "previous" field!) More...
 
GaudiExceptionoperator= (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 StatusCodecode () const
 StatusCode for Exception. More...
 
virtual const StatusCodesetCode (const StatusCode &newStatus)
 update the status code for the exception More...
 
virtual GaudiExceptionprevious () 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 MsgStreamprintOut (MsgStream &os) const
 Output the exception to the Gaudi MsgStream. More...
 
virtual const char * what () const throw ()
 method from std::exception More...
 

Additional Inherited Members

- Protected Attributes inherited from GaudiException
std::string m_message
 
std::string m_tag
 error message More...
 
StatusCode m_code
 exception tag More...
 
GaudiExceptionm_previous
 status code for exception More...
 
- Static Protected Attributes inherited from GaudiException
static bool s_proc
 "previous" element in the linked list More...
 

Detailed Description

Exception thrown by the UpdateManagerSvc when something goes wrong.

See also
GaudiException
Author
Marco Clemencic
Date
2005-12-14

Definition at line 17 of file UpdateManagerException.h.

Constructor & Destructor Documentation

UpdateManagerException::UpdateManagerException ( const std::string &  Message = "unspecified exception",
const std::string &  Tag = "*UpdateManagerSvc*",
const StatusCode Code = StatusCode::FAILURE 
)
inline

Standard constructor.

Definition at line 20 of file UpdateManagerException.h.

22  :
23  GaudiException(Message,Tag,Code) {}
GaudiException(const std::string &Message, const std::string &Tag, const StatusCode &Code)
Constructor (1)
The Message class.
Definition: Message.h:15
UpdateManagerException::UpdateManagerException ( const std::string &  Message,
const std::string &  Tag,
const StatusCode Code,
const GaudiException Ex 
)
inline

Definition at line 25 of file UpdateManagerException.h.

28  :
29  GaudiException(Message,Tag,Code,Ex) {}
GaudiException(const std::string &Message, const std::string &Tag, const StatusCode &Code)
Constructor (1)
The Message class.
Definition: Message.h:15
virtual UpdateManagerException::~UpdateManagerException ( )
throw (
)
inlinevirtual

Destructor.

Definition at line 32 of file UpdateManagerException.h.

32 {}

Member Function Documentation

virtual UpdateManagerException* UpdateManagerException::clone ( ) const
inlinevirtual

Clone the exception.

Reimplemented from GaudiException.

Definition at line 35 of file UpdateManagerException.h.

35 { return new UpdateManagerException(*this); }
UpdateManagerException(const std::string &Message="unspecified exception", const std::string &Tag="*UpdateManagerSvc*", const StatusCode &Code=StatusCode::FAILURE)
Standard constructor.

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