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