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