]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkAtomicBlackBox.cxx
=== MAJOR RELEASE ====
[bbtk.git] / kernel / src / bbtkAtomicBlackBox.cxx
index 981b16c14d1dd8be1558312d14def889b4e6e7b5..ae0869d31b64694259efc79f36c475e9321b2e91 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkAtomicBlackBox.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/04/08 06:59:29 $
-  Version:   $Revision: 1.3 $
+  Date:      $Date: 2008/04/18 12:59:14 $
+  Version:   $Revision: 1.4 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -30,10 +30,12 @@ namespace bbtk
   AtomicBlackBox::AtomicBlackBox(const std::string &name, bool alloc)
     : BlackBox(name)
   {
-    bbtkDebugMessageInc("Kernel",7,
-            "AtomicBlackBox::AtomicBlackBox(\""
-            <<name<<"\")"<<std::endl);
-    bbtkDebugDecTab("Kernel",7);
+    bbtkDebugMessage("object",3,
+                    "==> AtomicBlackBox::AtomicBlackBox(\""
+                    <<name<<"\")"<<std::endl);
+    bbtkDebugMessage("object",3,
+                    "<== AtomicBlackBox::AtomicBlackBox(\""
+                    <<name<<"\")"<<std::endl);
   }
   //========================================================================= 
   
@@ -44,11 +46,14 @@ namespace bbtk
                 bool alloc)
     : BlackBox(from,name)
   {
-    bbtkDebugMessageInc("Kernel",7,
-        "AtomicBlackBox::AtomicBlackBox("
-        <<from.bbGetFullName()<<",\""
-        <<name<<"\")"<<std::endl);
-    bbtkDebugDecTab("Kernel",7);
+    bbtkDebugMessage("object",3,
+                    "==>AtomicBlackBox::AtomicBlackBox("
+                    <<from.bbGetFullName()<<",\""
+                    <<name<<"\")"<<std::endl);
+    bbtkDebugMessage("object",3,
+                    "<==AtomicBlackBox::AtomicBlackBox("
+                    <<from.bbGetFullName()<<",\""
+                    <<name<<"\")"<<std::endl);
     
   }
   //=========================================================================
@@ -58,16 +63,18 @@ namespace bbtk
   ///  Destructor
   AtomicBlackBox::~AtomicBlackBox()
   {
-    bbtkDebugMessage("Kernel",7,"AtomicBlackBox::~AtomicBlackBox()"
-            <<std::endl);
+    bbtkDebugMessage("object",3,"==> AtomicBlackBox::~AtomicBlackBox()"
+                    <<std::endl);
+    bbtkDebugMessage("object",3,"<== AtomicBlackBox::~AtomicBlackBox()"
+                    <<std::endl);
   } 
   //=========================================================================
   
-  
+
 
   //=========================================================================
   /// Main processing method of the box.
-  IOStatus AtomicBlackBox::bbBackwardUpdate( Connection* caller )
+  IOStatus AtomicBlackBox::bbBackwardUpdate( Connection::Pointer caller )
   {
     bbtkDebugMessageInc("Process",1,
                        "=> AtomicBlackBox::bbBackwardUpdate("
@@ -250,6 +257,32 @@ namespace bbtk
     bbtkDebugDecTab("Data",7);
   }
   //=========================================================================
+
+
+  //==========================================================================
+  std::string AtomicBlackBox::GetObjectInfo() const 
+  {
+    std::stringstream i;
+    return i.str();
+  }
+  //==========================================================================
+
+  //==========================================================================
+  size_t AtomicBlackBox::GetObjectSize() const 
+  {
+    return sizeof(*this);
+  }
+  //==========================================================================
   
+  //==========================================================================
+  size_t AtomicBlackBox::GetObjectRecursiveSize() const 
+  {
+    size_t s = GetObjectSize();
+    return s;
+  }
+  //==========================================================================
+
 }
 // EO namespace bbtk