Transform

@inline
final class Transform[+I, +O, +R, Exec <: Execution](base: EmitterBuilderExecution[I, R, Exec], transformF: Observable[I] => Observable[O])(implicit evidence$44: SubscriptionOwner[R], evidence$45: SyncEmbed[R]) extends EmitterBuilderExecution[O, R, Exec]
trait EmitterBuilderExecution[O, R, Exec]
class Object
trait Matchable
class Any

Value members

Concrete methods

@inline
def forwardTo[F[_] : Sink, O2 >: O](sink: F[O2]): R

Inherited methods

@inline
final def -->[F[_] : Sink, O2 >: O](sink: F[O2], @nowarn dummy: Unit): R
@inline
final def -->(sink: Observer[O]): R
@inline
final def apply[G[_] : Source, T](source: G[T]): EmitterBuilderExecution[T, R, Exec]
@inline
final def as[T](value: T): EmitterBuilderExecution[T, R, Exec]
@inline
final def asEffect[G[_] : RunEffect, T](value: G[T]): EmitterBuilder[T, R]
@inline
final def asEffectSingleOrDrop[G[_] : RunEffect, T](value: G[T]): EmitterBuilder[T, R]
@inline
final def asEval[T](value: => T): EmitterBuilderExecution[T, R, Exec]
@inline
final def asFuture[T](value: => Future[T]): EmitterBuilder[T, R]
@inline
final def asFutureSingleOrDrop[T](value: => Future[T]): EmitterBuilder[T, R]
@inline
final def asHead[F[_] : Source, T](source: F[T]): EmitterBuilder[T, R]
@inline
final def asLatest[F[_] : Source, T](latest: F[T]): EmitterBuilderExecution[T, R, Exec]
@inline
final def asScan[T](seed: T)(f: T => T): EmitterBuilderExecution[T, R, Exec]
@inline
final def asScan0[T](seed: T)(f: T => T): EmitterBuilderExecution[T, R, Exec]
@inline
final def asSyncLatest[F[_] : Source, T](source: F[T]): EmitterBuilder[T, R]
@inline
final def collect[T](f: PartialFunction[O, T]): EmitterBuilderExecution[T, R, Exec]
def debounce(duration: FiniteDuration): EmitterBuilder[O, R]
def debounceMillis(millis: Int): EmitterBuilder[O, R]
def delay(duration: FiniteDuration): EmitterBuilder[O, R]
def delayMillis(millis: Int): EmitterBuilder[O, R]
@inline
final def discard: R
@inline
def dispatchWith(dispatcher: EventDispatcher[O]): R
@inline
final def doAction(action: => Unit): R
@inline
def doAsyncSingleOrDrop[G[_] : RunEffect](action: G[Unit]): R
@inline
def doEffect[G[_] : RunEffect](action: G[Unit]): R
@inline
final def filter(predicate: O => Boolean): EmitterBuilderExecution[O, R, Exec]
@inline
final def foreach(action: O => Unit): R
@inline
def foreachAsyncSingleOrDrop[G[_] : RunEffect](action: O => G[Unit]): R
@inline
def foreachEffect[G[_] : RunEffect](action: O => G[Unit]): R
@inline
final def map[T](f: O => T): EmitterBuilderExecution[T, R, Exec]
def mapEffect[G[_] : RunEffect, T](f: O => G[T]): EmitterBuilder[T, R]
def mapEffectSingleOrDrop[G[_] : RunEffect, T](f: O => G[T]): EmitterBuilder[T, R]
@inline
final def mapFilter[T](f: O => Option[T]): EmitterBuilderExecution[T, R, Exec]
def mapFuture[T](f: O => Future[T]): EmitterBuilder[T, R]
def mapFutureSingleOrDrop[T](f: O => Future[T]): EmitterBuilder[T, R]
@inline
final def mapIterable[T](f: O => Iterable[T]): EmitterBuilderExecution[T, R, Exec]
@inline
def mapResult[S](f: R => S): EmitterBuilderExecution[O, S, Exec]
def scan[T](seed: T)(f: (T, O) => T): EmitterBuilderExecution[T, R, Exec]
def scan0[T](seed: T)(f: (T, O) => T): EmitterBuilderExecution[T, R, Exec]
@inline
def transform[T](f: Observable[O] => Observable[T]): EmitterBuilder[T, R]
@inline
def transformSink[T](f: Observer[T] => Observer[O]): EmitterBuilder[T, R]
@inline
def via[F[_] : Sink, O2 >: O](sink: F[O2]): EmitterBuilderExecution[O, R, Exec]
@inline
final def withEffect[G[_] : Functor, T](value: G[T]): EmitterBuilder[(O, T), R]
@inline
final def withEffectSingleOrDrop[G[_] : Functor, T](value: G[T]): EmitterBuilder[(O, T), R]
@inline
final def withFuture[T](value: => Future[T]): EmitterBuilder[(O, T), R]
@inline
final def withHead[F[_] : Source, T](source: F[T]): EmitterBuilder[(O, T), R]
def withLatest[F[_] : Source, T](latest: F[T]): EmitterBuilderExecution[(O, T), R, Exec]
@inline
final def withSyncLatest[F[_] : Source, T](source: F[T]): EmitterBuilder[(O, T), R]

Deprecated and Inherited methods

@deprecated("Use .as(value) instead", "") @inline
final def apply[T](value: T): EmitterBuilderExecution[T, R, Exec]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .mapEffect(f) instead", "") @inline
final def concatMapAsync[G[_] : RunEffect, T](f: O => G[T]): EmitterBuilder[T, R]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .mapFuture(f) instead", "") @inline
final def concatMapFuture[T](f: O => Future[T]): EmitterBuilder[T, R]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .doEffect(action) instead", "") @inline
def doAsync[G[_] : RunEffect](action: G[Unit]): R
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .doEffect(action) instead", "") @inline
final def doSync[G[_] : RunSyncEffect](action: G[Unit]): R
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .doAction(action) instead", "") @inline
final def foreach(action: => Unit): R
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .foreachEffect(action) instead", "") @inline
def foreachAsync[G[_] : RunEffect](action: O => G[Unit]): R
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .foreachEffect(action) instead", "") @inline
final def foreachSync[G[_] : RunSyncEffect](action: O => G[Unit]): R
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .mapEffect(f) instead", "")
def mapAsync[G[_] : RunEffect, T](f: O => G[T]): EmitterBuilder[T, R]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .mapEffectSingleOrDrop(f) instead", "")
def mapAsyncSingleOrDrop[G[_] : RunEffect, T](f: O => G[T]): EmitterBuilder[T, R]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .mapEffect(f) instead", "")
def mapSync[G[_] : RunSyncEffect, T](f: O => G[T]): EmitterBuilderExecution[T, R, Exec]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .asEval(value) instead", "") @inline
final def mapTo[T](value: => T): EmitterBuilderExecution[T, R, Exec]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use transform instead", "1.0.0")
def transformLift[F[_] : Source, T](f: Observable[O] => F[T]): EmitterBuilder[T, R]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use transform instead", "1.0.0")
def transformLifted[F[_] : LiftSource, OO >: O, T](f: F[OO] => F[T]): EmitterBuilder[T, R]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .as(value) instead", "") @inline
final def use[T](value: T): EmitterBuilderExecution[T, R, Exec]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .asEffect(value) instead", "") @inline
final def useAsync[G[_] : RunEffect, T](value: G[T]): EmitterBuilder[T, R]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .asEffectSingleOrDrop(value) instead", "") @inline
final def useAsyncSingleOrDrop[G[_] : RunEffect, T](value: G[T]): EmitterBuilder[T, R]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .asFuture(value) instead", "") @inline
final def useFuture[T](value: => Future[T]): EmitterBuilder[T, R]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .asFutureSingleOrDrop(value) instead", "") @inline
final def useFutureSingleOrDrop[T](value: => Future[T]): EmitterBuilder[T, R]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .asLatest(value) instead", "") @inline
final def useLatest[F[_] : Source, T](latest: F[T]): EmitterBuilderExecution[T, R, Exec]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .asEval(value) instead", "") @inline
final def useLazy[T](value: => T): EmitterBuilderExecution[T, R, Exec]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .asScan(seed)(f) instead", "") @inline
final def useScan[T](seed: T)(f: T => T): EmitterBuilderExecution[T, R, Exec]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .asScan0(seed)(f) instead", "") @inline
final def useScan0[T](seed: T)(f: T => T): EmitterBuilderExecution[T, R, Exec]
Deprecated
Inherited from:
EmitterBuilderExecution
@deprecated("Use .asEffect(value) instead", "") @inline
final def useSync[G[_] : RunSyncEffect, T](value: G[T]): EmitterBuilderExecution[T, R, Exec]
Deprecated
Inherited from:
EmitterBuilderExecution