Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound 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 Methods

 TGo4Exception ()
 TGo4Exception (const TGo4Exception &right)
virtual ~TGo4Exception ()
TGo4Exception & operator= (const TGo4Exception &right)
virtual const Text_t * What ()
 returns string describing the kind of exception *. More...

virtual Int_t Handle ()
 This is a default handler function for the respective exception type *. More...


Protected Attributes

TString fxDescription

Constructor & Destructor Documentation

TGo4Exception::TGo4Exception  
 

Definition at line 19 of file TGo4Exception.cxx.

References TRACE.

TGo4Exception::TGo4Exception const TGo4Exception &    right
 

Definition at line 25 of file TGo4Exception.cxx.

References fxDescription, and TRACE.

TGo4Exception::~TGo4Exception   [virtual]
 

Definition at line 32 of file TGo4Exception.cxx.

References TRACE.


Member Function Documentation

TGo4Exception & TGo4Exception::operator= const TGo4Exception &    right
 

Definition at line 38 of file TGo4Exception.cxx.

References fxDescription, and TRACE.

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

const Text_t * TGo4Exception::What   [virtual]
 

returns string describing the kind of exception *.

Definition at line 55 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 61 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 42 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 Tue Nov 8 10:56:38 2005 for Go4-v2.10-5 by doxygen1.2.15