final
case class
BidiShape[-In1, +Out1, -In2, +Out2](in1: Inlet[In1], out1: Outlet[Out1], in2: Inlet[In2], out2: Outlet[Out2]) extends Shape with Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
def
+(other: String): String
-
def
->[B](y: B): (BidiShape[In1, Out1, In2, Out2], B)
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
deepCopy(): BidiShape[In1, Out1, In2, Out2]
-
def
ensuring(cond: (BidiShape[In1, Out1, In2, Out2]) ⇒ Boolean, msg: ⇒ Any): BidiShape[In1, Out1, In2, Out2]
-
def
ensuring(cond: (BidiShape[In1, Out1, In2, Out2]) ⇒ Boolean): BidiShape[In1, Out1, In2, Out2]
-
def
ensuring(cond: Boolean, msg: ⇒ Any): BidiShape[In1, Out1, In2, Out2]
-
def
ensuring(cond: Boolean): BidiShape[In1, Out1, In2, Out2]
-
-
def
finalize(): Unit
-
def
formatted(fmtstr: String): String
-
final
def
getClass(): Class[_]
-
def
getInlets: List[Inlet[_]]
-
def
getOutlets: List[Outlet[_]]
-
def
hasSamePortsAndShapeAs(s: Shape): Boolean
-
def
hasSamePortsAs(s: Shape): Boolean
-
val
in1: Inlet[In1]
-
val
in2: Inlet[In2]
-
val
inlets: Seq[Inlet[_]]
-
final
def
isInstanceOf[T0]: Boolean
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
val
out1: Outlet[Out1]
-
val
out2: Outlet[Out2]
-
-
def
requireSamePortsAndShapeAs(s: Shape): Unit
-
def
requireSamePortsAs(s: Shape): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
→[B](y: B): (BidiShape[In1, Out1, In2, Out2], B)
Inherited by implicit conversion any2stringadd from
BidiShape[In1, Out1, In2, Out2] to any2stringadd[BidiShape[In1, Out1, In2, Out2]]
Inherited by implicit conversion StringFormat from
BidiShape[In1, Out1, In2, Out2] to StringFormat[BidiShape[In1, Out1, In2, Out2]]
Inherited by implicit conversion Ensuring from
BidiShape[In1, Out1, In2, Out2] to Ensuring[BidiShape[In1, Out1, In2, Out2]]
Inherited by implicit conversion ArrowAssoc from
BidiShape[In1, Out1, In2, Out2] to ArrowAssoc[BidiShape[In1, Out1, In2, Out2]]
A bidirectional flow of elements that consequently has two inputs and two outputs, arranged like this: