AnyBoundaryList
@dynamicMemberLookup
public struct AnyBoundaryList<
Boundary1: BoundaryProtocol, Boundary2: BoundaryProtocol, Boundary3: BoundaryProtocol, Boundary4: BoundaryProtocol, Boundary5: BoundaryProtocol,
Boundary6: BoundaryProtocol, Boundary7: BoundaryProtocol, Boundary8: BoundaryProtocol, Boundary9: BoundaryProtocol, Boundary10: BoundaryProtocol,
Boundary11: BoundaryProtocol, Boundary12: BoundaryProtocol, Boundary13: BoundaryProtocol, Boundary14: BoundaryProtocol, Boundary15: BoundaryProtocol,
Boundary16: BoundaryProtocol, Boundary17: BoundaryProtocol, Boundary18: BoundaryProtocol, Boundary19: BoundaryProtocol, Boundary20: BoundaryProtocol
>: BoundaryListProtocol
A type earasure for BoundaryListProtocol
, it dynamically look up for boundary input ports.
-
Undocumented
Declaration
Swift
public typealias LastDependency = Boundary5
-
Undocumented
Declaration
Swift
public let boundary1: Boundary1
-
Undocumented
Declaration
Swift
public let boundary2: Boundary2
-
Undocumented
Declaration
Swift
public let boundary3: Boundary3
-
Undocumented
Declaration
Swift
public let boundary4: Boundary4
-
Undocumented
Declaration
Swift
public let boundary5: Boundary5
-
Undocumented
Declaration
Swift
public let boundary6: Boundary6
-
Undocumented
Declaration
Swift
public let boundary7: Boundary7
-
Undocumented
Declaration
Swift
public let boundary8: Boundary8
-
Undocumented
Declaration
Swift
public let boundary9: Boundary9
-
Undocumented
Declaration
Swift
public let boundary10: Boundary10
-
Undocumented
Declaration
Swift
public let boundary11: Boundary11
-
Undocumented
Declaration
Swift
public let boundary12: Boundary12
-
Undocumented
Declaration
Swift
public let boundary13: Boundary13
-
Undocumented
Declaration
Swift
public let boundary14: Boundary14
-
Undocumented
Declaration
Swift
public let boundary15: Boundary15
-
Undocumented
Declaration
Swift
public let boundary16: Boundary16
-
Undocumented
Declaration
Swift
public let boundary17: Boundary17
-
Undocumented
Declaration
Swift
public let boundary18: Boundary18
-
Undocumented
Declaration
Swift
public let boundary19: Boundary19
-
Undocumented
Declaration
Swift
public let boundary20: Boundary20
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary1, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary2, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary3, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary4, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary5, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary6, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary7, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary8, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary9, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary10, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary11, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary12, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary13, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary14, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary15, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary16, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary17, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary18, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary19, InputPort<T>>) -> T { get }
-
Dynamic Look-Up for InputPort of Dependencies.
Declaration
Swift
subscript<T>(dynamicMember dynamicMember: KeyPath<Boundary20, InputPort<T>>) -> T { get }
-
Add operator inserts a boundary in the first position of the list by the generic type you pass. the last item will be dropped. So you can only add a boundary if the last position has an empty boundary. You can only add types conforming to BoundaryProtocol.
Declaration
Swift
typealias Add<Boundary: BoundaryProtocol> = AnyBoundaryList< Boundary, Boundary1, Boundary2, Boundary3, Boundary4, Boundary5, Boundary6, Boundary7, Boundary8, Boundary9, Boundary10, Boundary11, Boundary12, Boundary13, Boundary14, Boundary15, Boundary16, Boundary17, Boundary18, Boundary19 >