instead of a Fatal() at run time due to the calling of a not implemented
authorrdm <rdm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 23 Jan 2004 23:39:07 +0000 (23:39 +0000)
committerrdm <rdm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 23 Jan 2004 23:39:07 +0000 (23:39 +0000)
copy ctor or assignment operator, it is better not to provide an implementation
at all so that one gets a link time error, well before attempting to run the
code.

RAW/AliRawEvent.cxx

index 93853544a9baa699616845d38d2e1ac0268cc7bd..28b711306f0a298de87610d1ccc75856e485d918 100644 (file)
@@ -1224,12 +1224,6 @@ void AliRunDB::Close()
 class AliMDCInterruptHandler : public TSignalHandler {
 public:
    AliMDCInterruptHandler(AliMDC *mdc) : TSignalHandler(kSigUser1, kFALSE), fMDC(mdc) { }
-   AliMDCInterruptHandler(const AliMDCInterruptHandler& handler): TSignalHandler(handler)
-     {Fatal("AliMDCInterruptHandler", "copy constructor not implemented");};
-   AliMDCInterruptHandler& operator = (const AliMDCInterruptHandler& /*rawDB*/) {
-     Fatal("operator =", "assignment operator not implemented");
-     return *this;
-   };
    Bool_t Notify() {
       Info("Notify", "received a SIGUSR1 signal");
       fMDC->SetStopLoop();
@@ -1237,6 +1231,9 @@ public:
    }
 private:
    AliMDC *fMDC;   // alimdc to signal
+
+   AliMDCInterruptHandler(const AliMDCInterruptHandler &);
+   void operator=(const AliMDCInterruptHandler &);
 };
 
 //______________________________________________________________________________