PortRole Type
What the array does with one of its own ports - which is also how the wrapper must wire it. The reason this is a type rather than two functions: the sheet's SIGNATURE and the wrapper that realises it are the same seven rules read two ways, and stating them twice is how a sheet's declared ports and its wrapper's actual ports come to disagree. They are stated once, here, and arrayOutlineOf takes the names and widths off them while ArrayElaborate builds the components.
Union cases
| Union case | Description |
Full Usage:
Concatenated
|
|
Full Usage:
FromCopy int
Parameters:
int
|
|
Full Usage:
Multiplexed
|
|
|
|
Full Usage:
ToCopies int list
Parameters:
int list
|
|
Full Usage:
ToEveryCopy
|
Instance members
| Instance member | Description |
Full Usage:
this.IsConcatenated
Returns: bool
|
|
Full Usage:
this.IsFromCopy
Returns: bool
|
|
Full Usage:
this.IsMultiplexed
Returns: bool
|
|
Full Usage:
this.IsSelectOf
Returns: bool
|
|
Full Usage:
this.IsToCopies
Returns: bool
|
|
Full Usage:
this.IsToEveryCopy
Returns: bool
|
|