GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
Public Member Functions | List of all members
TGo4RemoveException Class Reference

#include <TGo4RemoveException.h>

+ Inheritance diagram for TGo4RemoveException:

Public Member Functions

 TGo4RemoveException ()=delete
 
 TGo4RemoveException (const TGo4RemoveException &right)
 
 TGo4RemoveException (TGo4Runnable *runnable, const char *threadname=nullptr)
 
virtual ~TGo4RemoveException ()
 
TGo4RemoveExceptionoperator= (const TGo4RemoveException &right)
 
Int_t Handle () override
 
- Public Member Functions inherited from TGo4ThreadException
 TGo4ThreadException ()=delete
 
 TGo4ThreadException (const TGo4ThreadException &right)
 
 TGo4ThreadException (TGo4Runnable *runnable, const char *threadname=nullptr)
 
virtual ~TGo4ThreadException ()
 
TGo4ThreadExceptionoperator= (const TGo4ThreadException &right)
 
const char * GetThreadName () const
 
- Public Member Functions inherited from TGo4ControlException
 TGo4ControlException ()
 
 TGo4ControlException (const TGo4ControlException &right)
 
virtual ~TGo4ControlException ()
 
TGo4ControlExceptionoperator= (const TGo4ControlException &right)
 
- Public Member Functions inherited from TGo4RuntimeException
 TGo4RuntimeException ()
 
 TGo4RuntimeException (const TGo4RuntimeException &right)
 
virtual ~TGo4RuntimeException ()
 
TGo4RuntimeExceptionoperator= (const TGo4RuntimeException &right)
 
- Public Member Functions inherited from TGo4Exception
 TGo4Exception ()
 
 TGo4Exception (const TGo4Exception &right)
 
virtual ~TGo4Exception ()
 
TGo4Exceptionoperator= (const TGo4Exception &right)
 
virtual const char * What ()
 

Additional Inherited Members

- Protected Attributes inherited from TGo4ThreadException
TString fxThreadName
 
TGo4RunnablefxRunnable {nullptr}
 
TGo4ThreadHandlerfxThreadHandler {nullptr}
 
- Protected Attributes inherited from TGo4Exception
TString fxDescription
 

Detailed Description

Exception with default handler which removes TGo4Thread of given name from the threadhandlerlist of given TGo4Runnable (usually the exception throwing runnable) and deletes it; if no threadname is specified, the respective thread of the runnable is removed

Author
J. Adamczewski
Go4 project-DVEE-GSI Darmstadt
Germany
Version
0.9
Since
jul 2000-oct 2001

Definition at line 30 of file TGo4RemoveException.h.

Constructor & Destructor Documentation

◆ TGo4RemoveException() [1/3]

TGo4RemoveException::TGo4RemoveException ( )
delete

◆ TGo4RemoveException() [2/3]

TGo4RemoveException::TGo4RemoveException ( const TGo4RemoveException right)

Definition at line 23 of file TGo4RemoveException.cxx.

References GO4TRACE.

◆ TGo4RemoveException() [3/3]

TGo4RemoveException::TGo4RemoveException ( TGo4Runnable runnable,
const char *  threadname = nullptr 
)

Definition at line 28 of file TGo4RemoveException.cxx.

References TGo4Exception::fxDescription, and GO4TRACE.

◆ ~TGo4RemoveException()

TGo4RemoveException::~TGo4RemoveException ( )
virtual

Definition at line 35 of file TGo4RemoveException.cxx.

References GO4TRACE.

Member Function Documentation

◆ Handle()

Int_t TGo4RemoveException::Handle ( )
overridevirtual

◆ operator=()

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

Definition at line 40 of file TGo4RemoveException.cxx.

References GO4TRACE, and TGo4ThreadException::operator=().


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