final
class
FanOut[L <: HList, S] extends FanIn[L, S]
Type Members
-
type
FI[LL <: HList, SS] = FanOut[LL, SS]
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asBranchOut: BranchOut[L, HNil, Nothing]
-
final
def
asInstanceOf[T0]: T0
-
final
def
attach[T, SS, P <: HList](sub: Spout[T])(implicit ev0: Lub[S, T, SS], ev1: shapeless.ops.hlist.Prepend.Aux[L, ::[T, HNil], P]): FI[P, SS]
-
final
def
attachAll[T, SS >: S](subs: Traversable[T])(implicit ev: Aux[T, SS]): FanIn0[SS]
-
final
def
attachLeft[T, SS](sub: Spout[T])(implicit ev: Lub[S, T, SS]): FI[::[T, L], SS]
-
def
clone(): AnyRef
-
def
continue(implicit ev0: ContinueReq1[L]): Repr[Out]
-
def
copy[LL <: HList, SS](subs: InportList): FI[LL, SS]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
final
def
fanInConcat(stopAfterFirstNonEmpty: Boolean = false)(implicit ev: FanInReq[L]): Repr[S]
-
final
def
fanInMerge(eagerComplete: Boolean = false)(implicit ev: FanInReq[L]): Repr[S]
-
final
def
fanInRoundRobin(segmentSize: Int = 1, eagerComplete: Boolean = false)(implicit ev: FanInReq[L]): Repr[S]
-
final
def
fanInSorted(eagerComplete: Boolean = false)(implicit ev: FanInReq[L], ord: Ordering[S]): Repr[S]
-
final
def
fanInToCoproduct[C <: Coproduct](eagerComplete: Boolean = true)(implicit ev: FanInReq[L], tpc: Aux[L, C]): Repr[C]
-
final
def
fanInToHList(implicit ev: FanInReq[L]): Repr[L]
-
final
def
fanInToProduct[T](implicit ev: FanInReq[L], gen: ToProduct[T, L]): Repr[T]
-
final
def
fanInToSum[T](eagerComplete: Boolean = true)(implicit ev: FanInReq[L], s: Summable[T, L]): Repr[T]
-
final
def
fanInToTuple(implicit ev: FanInReq[L], t: Tuplable[L]): Repr[shapeless.ops.hlist.Tupler.Out]
-
def
finalize(): Unit
-
def
fromFanInVia[P <: HList, R, Out](joined: Joined[L, P, R])(implicit vr: ViaResult[P, StreamGraph[R], Repr, Out]): Out
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
-
def
subContinue(implicit ev0: SubContinueReq1[L]): Repr[A]
-
def
subDrains(drains: List[Drain[A, Unit]]): FI[L, S]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from FanIn[L, S]
Inherited from AnyRef
Inherited from Any
Open fan-out, where all fan-out sub streams have the same type and there can be arbitrarily many of them.
element types of all unterminated fan-in sub-streams as an HList
super-type of all unterminated fan-in sub-streams