Package

pl.metastack

metarx

Permalink

package metarx

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. metarx
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. case class Array[T]() extends Product with Serializable

    Permalink

    Wrapper around ArrayBuffer Implements same semantics as its JavaScript counterpart.

  2. case class BiChildChannel[T, U](parent: WriteChannel[T], fwd: Observer[T, U], bwd: Observer[U, T]) extends ChildChannel[T, U] with Product with Serializable

    Permalink

    Bi-directional child

  3. case class BiFlatChildChannel[T, U](parent: ReadChannel[T], observer: Observer[T, Channel[U]]) extends ChildChannel[T, U] with Product with Serializable

    Permalink
  4. class BufSet[T] extends ReadBufSet[T] with WriteBufSet[T] with StateBufSet[T]

    Permalink
  5. class Buffer[T] extends ReadBuffer[T] with WriteBuffer[T] with StateBuffer[T]

    Permalink
  6. trait Channel[T] extends ReadChannel[T] with WriteChannel[T]

    Permalink
  7. trait ChannelDefaultSize[T] extends AnyRef

    Permalink
  8. trait ChildChannel[T, U] extends Channel[U] with ChannelDefaultSize[U]

    Permalink
  9. trait DeltaBufSet[T] extends Size with Map[DeltaBufSet, T] with Filter[DeltaBufSet, T, T]

    Permalink
  10. trait DeltaBuffer[T] extends Size with Map[DeltaBuffer, T]

    Permalink
  11. trait DeltaDict[A, B] extends Size with Filter[[x]DeltaDict[x, B], A, B] with MapDict[DeltaDict, A, B] with Key[A, B]

    Permalink
  12. class Dict[A, B] extends ReadDict[A, B] with WriteDict[A, B] with StateDict[A, B]

    Permalink
  13. trait Disposable extends AnyRef

    Permalink
  14. case class FlatChildChannel[T, U](parent: ReadChannel[T], observer: Observer[T, ReadChannel[U]]) extends ChildChannel[T, U] with Product with Serializable

    Permalink
  15. sealed class Opt[T] extends PartialChannel[T] with metarx.reactive.poll.PartialChannel with metarx.reactive.mutate.PartialChannel[T]

    Permalink

    Publishes a stream of defined values.

    Publishes a stream of defined values. Use isEmpty() to detect when the current value is cleared.

  16. trait PartialChannel[T] extends StateChannel[Option[T]] with ReadPartialChannel[T]

    Permalink
  17. implicit class PimpedOpt[T] extends AnyRef

    Permalink
  18. trait PollBufSet[T] extends Count[T] with Empty with metarx.reactive.poll.BufSet[T]

    Permalink
  19. trait PollBuffer[T] extends Index[Seq, Int, T] with RelativeOrder[T] with Iterate[T] with Filter[ReadBuffer, T] with Find[T] with Filter[DeltaBuffer, T, T] with RelativeOrder[T] with Aggregate[ReadBuffer, T] with FilterOrdered[ReadBuffer, T] with MapExtended[ReadBuffer, T] with AbsoluteOrder[ReadBuffer, T]

    Permalink
  20. trait PollDict[A, B] extends Key[A, B] with Empty with FilterMap[ReadDict, A, B] with Key[A, B]

    Permalink
  21. trait ReadBufSet[T] extends PollBufSet[T] with DeltaBufSet[T]

    Permalink
  22. trait ReadBuffer[T] extends DeltaBuffer[T] with PollBuffer[T]

    Permalink
  23. trait ReadChannel[T] extends Head[T] with Tail[ReadChannel, T] with Take[ReadChannel, T] with Fold[T] with Is[T] with Aggregate[ReadChannel, T] with Filter[ReadChannel, T, T] with Map[ReadChannel, T] with MapExtended[ReadChannel, T] with Cache[T] with Size with Flush[T] with Disposable

    Permalink
  24. trait ReadDict[A, B] extends PollDict[A, B] with DeltaDict[A, B]

    Permalink
  25. trait ReadPartialChannel[T] extends ReadStateChannel[Option[T]] with Empty with Count[T] with metarx.reactive.stream.PartialChannel[T]

    Permalink
  26. trait ReadStateChannel[T] extends ReadChannel[T]

    Permalink
  27. sealed class Ref[T] extends AnyRef

    Permalink

    Ref makes references to values explicit.

    Ref makes references to values explicit. In Scala, objects may have different equality semantics. For example, case classes always implement structural equality, but ordinary classes not necessarily. To use different instances of the same value in a hash table, all objects must be wrapped. Ref is a simple solution for this and ensures that physical equality is always performed as hashCode cannot be overridden.

  28. case class RefBuf[T]() extends Buffer[Ref[T]] with Product with Serializable

    Permalink
  29. class Resource[T, U] extends Disposable

    Permalink
  30. trait Result[T] extends AnyRef

    Permalink
  31. trait RootChannel[T] extends Channel[T] with ChannelDefaultSize[T]

    Permalink
  32. trait StateBufSet[T] extends Disposable

    Permalink
  33. trait StateBuffer[T] extends Disposable

    Permalink
  34. trait StateChannel[T] extends Channel[T] with ReadStateChannel[T]

    Permalink

    In Rx terms, a StateChannel can be considered a cold observable.

  35. trait StateDict[A, B] extends Disposable

    Permalink
  36. trait Tree[T] extends AnyRef

    Permalink
  37. case class UniChildChannel[T, U](parent: ReadChannel[T], observer: Observer[T, U], onFlush: Option[() ⇒ Option[U]], doFilterCycles: Boolean = false) extends ChildChannel[T, U] with Product with Serializable

    Permalink

    Uni-directional child

  38. sealed class Var[T] extends StateChannel[T] with ChannelDefaultSize[T]

    Permalink
  39. trait WriteBufSet[T] extends metarx.reactive.mutate.BufSet[T]

    Permalink
  40. trait WriteBuffer[T] extends metarx.reactive.mutate.Buffer[Seq, T]

    Permalink
  41. trait WriteChannel[T] extends Produce[T]

    Permalink
  42. trait WriteDict[A, B] extends metarx.reactive.mutate.Dict[A, B]

    Permalink

Value Members

  1. object BufSet

    Permalink

    Reactive set

  2. object Buffer

    Permalink

    A buffer is a reactive ordered list of elements

  3. object Channel

    Permalink
  4. object DeltaBufSet

    Permalink
  5. object DeltaBuffer

    Permalink
  6. object DeltaDict

    Permalink
  7. object Dict

    Permalink

    A dictionary is a reactive ordered map A => B

  8. implicit def FunctionToWriteChannel[T](f: (T) ⇒ Unit): WriteChannel[T]

    Permalink
  9. object LazyVar

    Permalink
  10. object Opt

    Permalink
  11. object PtrVar

    Permalink

    Every produced value on the channel change indicates that the underlying variable was modified and the current value can be retrieved via get.

    Every produced value on the channel change indicates that the underlying variable was modified and the current value can be retrieved via get. If a value v is produced on the resulting channel instead, then set(v) is called.

  12. object Ref

    Permalink
  13. object Resource

    Permalink
  14. object Result

    Permalink
  15. object Tree

    Permalink
  16. object Var

    Permalink
  17. package reactive

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped