Bar (Group/Ungroup Constructor Block)
Builds a group or extract flows from a group.
Syntax
position of wires is not significant
Signatures
-
Type
- Group: takes as inputs
n
groups and wires with adaptations and returns the union of the groups resulting of the adaptation applied to each input group, provided that labels in adaptations do not collide.Case of
n
input flows andn
wires-
n
flows of type T1,T2, ... , Tn - the adaptation on each wire as a label
li
(l1:T1,...,li:Ti,...ln:Tn)
-
- Ungroup: takes as input
- a group
-
m
adaptations: one adaptation per output wire
m
groups: each one composed of group fields matching the adaptation on the output wire
- Group: takes as inputs
-
Causality
Each group field is independent, and does not depend on the other inputs
-
Initialization
Each group field has its initialization signature
-
Clock
Each group field has its clock