Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4Exception Class Reference

#include <TGo4Exception.h>

Inheritance diagram for TGo4Exception:

TGo4LogicException TGo4RuntimeException TGo4AnalysisStepException TGo4ControlException TGo4DynamicListException TGo4EventSourceException TGo4UserException TGo4TaskHandlerException TGo4TerminateException TGo4ThreadException TGo4EventEndException TGo4EventErrorException TGo4EventTimeoutException TGo4TaskHandlerAbortException TGo4CancelException TGo4CreateException TGo4RemoveException TGo4ReplaceException TGo4RestartException TGo4StartException List of all members.

Public Member Functions

 TGo4Exception ()
 TGo4Exception (const TGo4Exception &right)
virtual ~TGo4Exception ()
TGo4Exceptionoperator= (const TGo4Exception &right)
virtual const char * What ()
 Returns string describing the kind of exception.
virtual Int_t Handle ()
 This is a default handler function for the respective exception type.

Protected Attributes

TString fxDescription

Constructor & Destructor Documentation

TGo4Exception::TGo4Exception  ) 
 

Definition at line 20 of file TGo4Exception.cxx.

References TRACE.

TGo4Exception::TGo4Exception const TGo4Exception right  ) 
 

Definition at line 26 of file TGo4Exception.cxx.

References fxDescription, and TRACE.

TGo4Exception::~TGo4Exception  )  [virtual]
 

Definition at line 33 of file TGo4Exception.cxx.

References TRACE.


Member Function Documentation

TGo4Exception & TGo4Exception::operator= const TGo4Exception right  ) 
 

Definition at line 39 of file TGo4Exception.cxx.

References fxDescription, and TRACE.

Referenced by TGo4RuntimeException::operator=(), and TGo4LogicException::operator=().

const char * TGo4Exception::What  )  [virtual]
 

Returns string describing the kind of exception.

Definition at line 56 of file TGo4Exception.cxx.

References fxDescription, and TRACE.

Referenced by Handle(), TGo4EventSourceException::Handle(), TGo4DynamicListException::Handle(), TGo4AnalysisStepException::Handle(), and TGo4Runnable::ThreadCatch().

Int_t TGo4Exception::Handle  )  [virtual]
 

This is a default handler function for the respective exception type.

Reimplemented in TGo4AnalysisStepException, TGo4UserException, TGo4DynamicListException, TGo4EventSourceException, TGo4ControlException, TGo4LogicException, TGo4RuntimeException, TGo4TaskHandlerAbortException, TGo4TaskHandlerException, TGo4CancelException, TGo4CreateException, TGo4RemoveException, TGo4ReplaceException, TGo4RestartException, TGo4StartException, TGo4TerminateException, and TGo4ThreadException.

Definition at line 62 of file TGo4Exception.cxx.

References TGo4Log::Debug(), TRACE, and What().

Referenced by TGo4RuntimeException::Handle(), TGo4LogicException::Handle(), TGo4ControlException::Handle(), and TGo4Runnable::ThreadCatch().


Member Data Documentation

TString TGo4Exception::fxDescription [protected]
 

Definition at line 40 of file TGo4Exception.h.

Referenced by operator=(), TGo4AnalysisStepException::TGo4AnalysisStepException(), TGo4CancelException::TGo4CancelException(), TGo4ControlException::TGo4ControlException(), TGo4CreateException::TGo4CreateException(), TGo4DynamicListException::TGo4DynamicListException(), TGo4EventEndException::TGo4EventEndException(), TGo4EventErrorException::TGo4EventErrorException(), TGo4EventSourceException::TGo4EventSourceException(), TGo4EventTimeoutException::TGo4EventTimeoutException(), TGo4Exception(), TGo4LogicException::TGo4LogicException(), TGo4RemoveException::TGo4RemoveException(), TGo4ReplaceException::TGo4ReplaceException(), TGo4RestartException::TGo4RestartException(), TGo4RuntimeException::TGo4RuntimeException(), TGo4StartException::TGo4StartException(), TGo4TaskHandlerAbortException::TGo4TaskHandlerAbortException(), TGo4TaskHandlerException::TGo4TaskHandlerException(), TGo4TerminateException::TGo4TerminateException(), TGo4UserException::TGo4UserException(), and What().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:00:53 2008 for Go4-v3.04-1 by  doxygen 1.4.2