]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkAtomicBlackBox.h
*** MAJOR CHANGE *** NOT WORKING YET !!!
[bbtk.git] / kernel / src / bbtkAtomicBlackBox.h
index 8348ea410581c314db0b4a99b428b0d86bfef2f1..8b45b915f394bc2472b81bda63212012e2641452 100644 (file)
@@ -2,8 +2,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkAtomicBlackBox.h,v $
   Language:  C++
-  Date:      $Date: 2009/04/30 14:31:30 $
-  Version:   $Revision: 1.9 $
+  Date:      $Date: 2009/05/14 14:43:33 $
+  Version:   $Revision: 1.10 $
 =========================================================================*/
 
 /* ---------------------------------------------------------------------
@@ -141,22 +141,19 @@ namespace bbtk
     //==================================================================
 
     //==================================================================
-    /// User callback called in the box contructor
-    virtual void bbUserConstructor() {}
-    /// User callback called in the box copy constructor
-    virtual void bbUserCopyConstructor(bbtk::BlackBox::Pointer) {}
-    /// User callback called in the box destructor
-    virtual void bbUserDestructor() {}
+    /// *** TO BE REMOVED WHEN EVERYTHING IS OK ***
+    /// CHANGED RETURN TYPE OF bbUserConstructor FROM void TO int
+    /// TO PRODUCE COMPILATION ERROR IF AN USER DECLARES THE OLD 
+    /// METHOD bbUserConstructor IN ITS BOX
+    virtual int bbUserConstructor() { return 0; }
+    /// *** TO BE REMOVED WHEN EVERYTHING IS OK ***
+    /// THE SAME AS bbUserConstructor
+    virtual int bbUserCopyConstructor(bbtk::BlackBox::Pointer) { return 0; }
+    /// *** TO BE REMOVED WHEN EVERYTHING IS OK ***
+    /// THE SAME AS bbUserConstructor
+    virtual int bbUserDestructor() { return 0; }
     //==================================================================    
 
-    //==================================================================
-    /// System callback which calls bbUserConstructor for all its ancestors 
-    /// and the box itself
-    virtual void bbConstructor() {}
-    /// System callback which calls bbUserDestructor for all its ancestors 
-    /// and the box itself
-    virtual void bbDestructor() {}
-    //==================================================================    
 
      //==================================================================
   private: