]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkBlackBox.cxx
#3517 Transform box with manual matrix
[bbtk.git] / kernel / src / bbtkBlackBox.cxx
index 5b75e75534f7d42a95a36ac582d18b37be8704a7..88cde1317bcb0f968b3d7a1222d71c5054292d06 100644 (file)
@@ -183,13 +183,11 @@ namespace bbtk
   std::string BlackBox::bbGetNameWithParent() const
   {
     if (bbmParent.lock()) 
-      {
-       return bbmParent.lock()->bbGetNameWithParent() + ":" + bbmName;
-      }
-    else 
-      {
-       return bbmName;
-      }
+       {
+               return bbmParent.lock()->bbGetNameWithParent() + ":" + bbmName;
+       } else {
+               return bbmName;
+    }
   } 
   //=========================================================================
 
@@ -733,7 +731,6 @@ namespace bbtk
 //       IOStatus s=OUTOFDATE;
 //       IOStatus s=MODIFIED;
                  
-
          if ( ( bbBoxProcessModeIsManual()==false )  || 
                   ( (bbBoxProcessModeIsManual()==true) && (bbLetRecursiveExecuteManualMode==true) ) )
          {
@@ -750,17 +747,24 @@ namespace bbtk
                           ( (bbBoxProcessModeIsManual()==true)&&(bbLetRecursiveExecuteManualMode==true) ) 
                         )
                        {
-printf("EED BlackBox::bbRecursiveExecute bbProcess start %s \n", bbGetFullName().c_str() );
-                               this->bbProcess();              
-printf("EED BlackBox::bbRecursiveExecute bbProcess end %s \n", bbGetFullName().c_str() );
+
+//printf("EED BlackBox::bbRecursiveExecute bbProcess start %s \n", bbGetFullName().c_str() );
+
+//auto start = std::chrono::high_resolution_clock::now();
+                this->bbProcess();
+//auto stop       = std::chrono::high_resolution_clock::now();
+//auto duration   = duration_cast<std::chrono::microseconds>(stop - start);
+//printf("EED BlackBox::bbRecursiveExecute bbProcess time= %ld  %s \n", duration.count() , bbGetFullName().c_str() );
+
+//printf("EED BlackBox::bbRecursiveExecute bbProcess end %s \n", bbGetFullName().c_str() );
+
                    } // Manual analysis
                  
 //EED ups                      if ((bbBoxProcessModeIsManual()==true) && (bbLetRecursiveExecuteManualMode==false))
 //EED ups                      {
 //EED ups                        bbSignalOutputModification(true);
 //EED ups                      }
-                 
-                 
+                                 
                  // Update the I/O statuses
                  bbComputePostProcessStatus();
       }  else  {
@@ -796,9 +800,6 @@ printf("EED BlackBox::bbRecursiveExecute bbProcess end %s \n", bbGetFullName().c
   }
   //=========================================================================
   
-   
-
-
 
   //=========================================================================
   IOStatus BlackBox::bbUpdateInputs()