TGo4ThreadException Class Reference

Exception base class for all exceptions acting on a thread. More...

#include <TGo4ThreadException.h>

Inheritance diagram for TGo4ThreadException:

TGo4ControlException TGo4RuntimeException TGo4Exception TGo4CancelException TGo4CreateException TGo4RemoveException TGo4ReplaceException TGo4RestartException TGo4StartException

List of all members.

Public Member Functions

 TGo4ThreadException (const TGo4ThreadException &right)
 TGo4ThreadException (TGo4Runnable *runnable, const char *threadname=0)
virtual ~TGo4ThreadException ()
TGo4ThreadExceptionoperator= (const TGo4ThreadException &right)
virtual Int_t Handle ()=0
 This is a default handler function for the respective exception type.
const char * GetThreadName ()

Protected Attributes

TString fxThreadName
 Name of the TGo4Thread that shall be acted on.
TGo4RunnablefxRunnable
 Link to the runnable connected with the thread (exception throwing runnable might simply pass its 'this' pointer as argument).
TGo4ThreadHandlerfxThreadHandler
 Link to threadhandler associated with the runnable.

Private Member Functions

 TGo4ThreadException ()


Detailed Description

Exception base class for all exceptions acting on a thread.

Author:
J. Adamczewski

Go4 project-DVEE-GSI Darmstadt

Germany

j.adamczewski@gsi.de

Version:
0.9
Since:
jul 2000-oct 2001

Definition at line 31 of file TGo4ThreadException.h.


Constructor & Destructor Documentation

TGo4ThreadException::TGo4ThreadException ( const TGo4ThreadException right  ) 

Definition at line 21 of file TGo4ThreadException.cxx.

TGo4ThreadException::TGo4ThreadException ( TGo4Runnable runnable,
const char *  threadname = 0 
)

Definition at line 30 of file TGo4ThreadException.cxx.

TGo4ThreadException::~TGo4ThreadException (  )  [virtual]

Definition at line 52 of file TGo4ThreadException.cxx.

TGo4ThreadException::TGo4ThreadException (  )  [private]


Member Function Documentation

TGo4ThreadException & TGo4ThreadException::operator= ( const TGo4ThreadException right  ) 

Definition at line 58 of file TGo4ThreadException.cxx.

virtual Int_t TGo4ThreadException::Handle (  )  [pure virtual]

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

Reimplemented from TGo4ControlException.

Implemented in TGo4CancelException, TGo4CreateException, TGo4RemoveException, TGo4ReplaceException, TGo4RestartException, and TGo4StartException.

const char * TGo4ThreadException::GetThreadName (  ) 

Definition at line 79 of file TGo4ThreadException.cxx.


Member Data Documentation

TString TGo4ThreadException::fxThreadName [protected]

Name of the TGo4Thread that shall be acted on.

Definition at line 48 of file TGo4ThreadException.h.

Link to the runnable connected with the thread (exception throwing runnable might simply pass its 'this' pointer as argument).

Definition at line 52 of file TGo4ThreadException.h.

Link to threadhandler associated with the runnable.

Definition at line 55 of file TGo4ThreadException.h.


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

Generated on Thu Oct 28 12:31:34 2010 for Go4-Taskhandlerv4.04-2 by  doxygen 1.5.6