]> Creatis software - bbtk.git/commitdiff
*** empty log message ***
authorguigues <guigues>
Wed, 10 Jun 2009 13:36:23 +0000 (13:36 +0000)
committerguigues <guigues>
Wed, 10 Jun 2009 13:36:23 +0000 (13:36 +0000)
kernel/doc/bbtkDoxygen/BlackBox.html [new file with mode: 0644]
kernel/doc/bbtkDoxygen/sequences.txt [new file with mode: 0644]

diff --git a/kernel/doc/bbtkDoxygen/BlackBox.html b/kernel/doc/bbtkDoxygen/BlackBox.html
new file mode 100644 (file)
index 0000000..2826dd3
--- /dev/null
@@ -0,0 +1,3 @@
+<h1>Black Boxes</h1>
+
+A Black Box is an generic processing unit.  
\ No newline at end of file
diff --git a/kernel/doc/bbtkDoxygen/sequences.txt b/kernel/doc/bbtkDoxygen/sequences.txt
new file mode 100644 (file)
index 0000000..d84cf39
--- /dev/null
@@ -0,0 +1,18 @@
+/** \page sequences Sequences
+
+\section bbExecute sequence
+
+
+
+\arg The user calls bbtk::BlackBox::bbExecute on BlackBox B
+\arg bbExecute calls bbtk::BlackBox::bbRecursiveExecute which is the main recursive execution method. It passes a NULL Connection to tell bbRecursiveExecute that the execution order did not come from an output connection.
+\arg bbRecursiveExecute does:
+     - returns if the box is already executing (cycle prevention) 
+     - bbInitializeProcessing : initialize the box if not already done
+     - Sets the box as executing: bbSetExecuting(true)
+     - Stores the bool which tells if some other box is executing bbGlobalGetSomeBoxExecuting()
+     - Sets the global flag which tells if some box is executing ( bbGlobalSetSomeBoxExecuting(true));
+
+
+
+*/