00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include "TGo4LogicException.h"
00017 #include "Go4Log/TGo4Log.h"
00018
00019 TGo4LogicException::TGo4LogicException()
00020 {
00021 TRACE((14,"TGo4LogicException::TGo4LogicException() constructor",__LINE__, __FILE__));
00022 fxDescription= "!!!-- Go4 Logic Exception --!!!";
00023 }
00024
00025 TGo4LogicException::TGo4LogicException(const TGo4LogicException &right)
00026 :TGo4Exception(right)
00027 {
00028 TRACE((14,"TGo4LogicException::TGo4LogicException() copy constructor",__LINE__, __FILE__));
00029 }
00030
00031
00032 TGo4LogicException::~TGo4LogicException()
00033 {
00034 TRACE((14,"TGo4LogicException::~TGo4LogicException() destructor",__LINE__, __FILE__));
00035 }
00036
00037
00038 TGo4LogicException & TGo4LogicException::operator=(const TGo4LogicException &right)
00039 {
00040 TRACE((14,"TGo4LogicException::operator=",__LINE__, __FILE__));
00041 if (&right!=this)
00042 {
00043 TRACE((13,"TGo4LogicException::operator= processing copy",__LINE__, __FILE__));
00044 TGo4Exception::operator=(right);
00045
00046 return *this;
00047 }
00048 else
00049 {
00050
00051 TRACE((13,"TGo4LogicException::operator= source and destination objects are identical",__LINE__, __FILE__));
00052 return *this;
00053 }
00054 }
00055
00056 Int_t TGo4LogicException::Handle ()
00057 {
00058 TRACE((14,"TGo4LogicException::Handle()",__LINE__, __FILE__));
00059 TGo4Exception::Handle();
00060 return 0;
00061 }
00062
00063
00064
00065
00066
00067