]> Creatis software - bbtk.git/blob - kernel/doc/bbtkDoxygen/sequences.txt
d84cf392e06d884b6eba748e06de11c244464068
[bbtk.git] / kernel / doc / bbtkDoxygen / sequences.txt
1 /** \page sequences Sequences
2
3 \section bbExecute sequence
4
5
6
7 \arg The user calls bbtk::BlackBox::bbExecute on BlackBox B
8 \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.
9 \arg bbRecursiveExecute does:
10      - returns if the box is already executing (cycle prevention) 
11      - bbInitializeProcessing : initialize the box if not already done
12      - Sets the box as executing: bbSetExecuting(true)
13      - Stores the bool which tells if some other box is executing bbGlobalGetSomeBoxExecuting()
14      - Sets the global flag which tells if some box is executing ( bbGlobalSetSomeBoxExecuting(true));
15
16
17
18 */