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 >
AnyBoundaryList Structure Reference