sealed
class
FanIn[L <: HList, C <: Coproduct, Sup, Repr[_]] extends AnyRef
Type Members
-
abstract
type
FI[LL <: HList, CC <: Coproduct, S] <: FanIn[LL, CC, S, Repr]
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asBranchOut: BranchOut[L, HNil, CNil, Nothing, Repr]
-
final
def
asInstanceOf[T0]: T0
-
final
def
attach[T, Sup2, P <: HList, Q <: Coproduct](sub: Stream[T])(implicit ev0: Lub[Sup, T, Sup2], ev1: shapeless.ops.hlist.Prepend.Aux[L, ::[T, HNil], P], ev2: shapeless.ops.coproduct.Prepend.Aux[C, :+:[T, CNil], Q]): FI[P, Q, Sup2]
-
final
def
attachAll[S, Sup2 >: Sup](subs: Traversable[S])(implicit ev: Aux[S, Sup2]): FanIn0[Sup2, Repr]
-
final
def
attachLeft[T, Sup2](sub: Stream[T])(implicit ev: Lub[Sup, T, Sup2]): FI[::[T, L], :+:[T, C], Sup2]
-
def
clone(): AnyRef
-
def
copy[LL <: HList, CC <: Coproduct, S](subs: InportList): FI[LL, CC, S]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
final
def
fanInConcat(implicit ev: FanInReq[L]): Repr[Sup]
-
final
def
fanInFirstNonEmpty(implicit ev: FanInReq[L]): Repr[Sup]
-
final
def
fanInInterleave(segmentSize: Int, eagerComplete: Boolean)(implicit ev: FanInReq[L]): Repr[Sup]
-
final
def
fanInMerge(eagerComplete: Boolean = false)(implicit ev: FanInReq[L]): Repr[Sup]
-
final
def
fanInMergeSorted(eagerComplete: Boolean = false)(implicit ev: FanInReq[L], ord: Ordering[Sup]): Repr[Sup]
-
final
def
fanInToCoproduct(eagerComplete: Boolean = true)(implicit ev: FanInReq[L]): Repr[C]
-
final
def
fanInToHList(implicit ev: FanInReq[L]): Repr[L]
-
final
def
fanInToProduct[T](implicit ev: FanInReq[L], gen: Productable[T, L]): Repr[T]
-
final
def
fanInToSum[T](eagerComplete: Boolean = true)(implicit ev: FanInReq[L], gen: Summable[T, C]): 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, Piping[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
-
val
rawWrap: (Inport) ⇒ Repr[_]
-
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
-
def
wrap[T](in: Inport): Repr[T]
Inherited from AnyRef
Inherited from Any
Heterogeneous fan-in, where the fan-in streams have potentially differing types.
element types of all unterminated fan-in sub-streams as an HList
element types of all unterminated fan-in sub-streams as a Coproduct
super-type of all unterminated fan-in sub-streams
underlying representation