Struct PortArray<TInputPort>
Declaration of an array of ports (used within an ISimulationPortDefinition or IKernelPortDefinition). Used when a node requires an array of input ports with a size that can be changed dynamically.
Inherited Members
Namespace: Unity.DataFlowGraph
Syntax
public struct PortArray<TInputPort>
where TInputPort : IIndexableInputPort
Type Parameters
Name | Description |
---|---|
TInputPort | Input port declaration (eg. MessageInput<TDefinition, TMsg> or DataInput<TDefinition, TType> |
Operators
Equality(InputPortID, PortArray<TInputPort>)
Declaration
public static bool operator ==(InputPortID left, PortArray<TInputPort> right)
Parameters
Type | Name | Description |
---|---|---|
InputPortID | left | |
PortArray<TInputPort> | right |
Returns
Type | Description |
---|---|
Boolean |
Equality(PortArray<TInputPort>, InputPortID)
Declaration
public static bool operator ==(PortArray<TInputPort> left, InputPortID right)
Parameters
Type | Name | Description |
---|---|---|
PortArray<TInputPort> | left | |
InputPortID | right |
Returns
Type | Description |
---|---|
Boolean |
Explicit(PortArray<TInputPort> to InputPortID)
Declaration
public static explicit operator InputPortID(PortArray<TInputPort> input)
Parameters
Type | Name | Description |
---|---|---|
PortArray<TInputPort> | input |
Returns
Type | Description |
---|---|
InputPortID |
Inequality(InputPortID, PortArray<TInputPort>)
Declaration
public static bool operator !=(InputPortID left, PortArray<TInputPort> right)
Parameters
Type | Name | Description |
---|---|---|
InputPortID | left | |
PortArray<TInputPort> | right |
Returns
Type | Description |
---|---|
Boolean |
Inequality(PortArray<TInputPort>, InputPortID)
Declaration
public static bool operator !=(PortArray<TInputPort> left, InputPortID right)
Parameters
Type | Name | Description |
---|---|---|
PortArray<TInputPort> | left | |
InputPortID | right |
Returns
Type | Description |
---|---|
Boolean |