Difference between revisions of "XCSG:LocalDataFlow"
From AtlasWiki
(updated to match generalization to Functions) |
|||
Line 1: | Line 1: | ||
− | LocalDataFlow edges represent the movement of data within a particular | + | LocalDataFlow edges represent the movement of data within a particular [[Function]]. The existence of a LocalDataFlow edge implies that the the particular step in data flow it represents is not affected by operations in other threads. |
{{Edge | {{Edge | ||
| extends = DataFlow (Edge) | | extends = DataFlow (Edge) | ||
− | | description = Within the scope of a particular [[ | + | | description = Within the scope of a particular [[Function]], connects [[Parameter]]s to [[DataFlow (Node){{!}}DataFlow nodes]], and DataFlow nodes to one another, indicating flow of information within that Function. |
| permitted = Parameter,DataFlow (Node),*,*;DataFlow (Node),DataFlow (Node),*,*;ProgramVariable,DataFlow (Node),*,* | | permitted = Parameter,DataFlow (Node),*,*;DataFlow (Node),DataFlow (Node),*,*;ProgramVariable,DataFlow (Node),*,* | ||
}} | }} |
Revision as of 14:43, 28 May 2014
LocalDataFlow edges represent the movement of data within a particular Function. The existence of a LocalDataFlow edge implies that the the particular step in data flow it represents is not affected by operations in other threads.
Metaclass | LocalDataFlow |
---|---|
Extends | DataFlow (Edge) |
Description | Within the scope of a particular Function, connects Parameters to DataFlow nodes, and DataFlow nodes to one another, indicating flow of information within that Function. |
Direct Subkinds | LeftOperand |
---|
Permitted Connections | ||
---|---|---|
Predecessor | Multiplicity | Successor |
Parameter | ✱ ➞ ✱ | DataFlow (Node) |
DataFlow (Node) | ✱ ➞ ✱ | DataFlow (Node) |
ProgramVariable | ✱ ➞ ✱ | DataFlow (Node) |