Package

pl.metastack

metarx

Permalink

package metarx

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

Type Members

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

    Permalink
  2. class AsyncScheduler extends Scheduler

    Permalink
  3. 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

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

    Permalink
  5. implicit class BooleanExtensions extends AnyRef

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

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

    Permalink
  8. trait BufferImplicits extends AnyRef

    Permalink
  9. trait Cancelable extends AnyRef

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

    Permalink
  11. trait ChannelDefaultSize[T] extends AnyRef

    Permalink
  12. trait ChannelImplicits extends AnyRef

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

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

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

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

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

    Permalink
  18. trait Disposable extends AnyRef

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

    Permalink
  20. implicit class FractionalExtensions[T] extends AnyRef

    Permalink
  21. implicit class IntegralExtensions[T] extends AnyRef

    Permalink
  22. implicit class NumericExtensions[T] extends AnyRef

    Permalink
  23. type Opt[T] = Var[Option[T]]

    Permalink
  24. implicit class OptExtensions[T] extends AnyRef

    Permalink
  25. implicit class OrderingExtensions[T] extends AnyRef

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

    Permalink
  27. 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
  28. trait PollDict[A, B] extends Key[A, B] with Empty with FilterMap[ReadDict, A, B] with Key[A, B]

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

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

    Permalink
  31. 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 PartialChannel[T] with Flush[T] with Disposable

    Permalink
  32. implicit class ReadChannelBooleanExtensions extends AnyRef

    Permalink
  33. implicit class ReadChannelFractionalExtensions[T] extends AnyRef

    Permalink
  34. implicit class ReadChannelIntegralExtensions[T] extends AnyRef

    Permalink
  35. implicit class ReadChannelNumericExtensions[T] extends AnyRef

    Permalink
  36. implicit class ReadChannelOrderingExtensions[T] extends AnyRef

    Permalink
  37. implicit class ReadChannelStringExtensions extends AnyRef

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

    Permalink
  39. type ReadPartialChannel[T] = ReadStateChannel[Option[T]]

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

    Permalink
  41. 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.

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

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

    Permalink
  44. trait Result[T] extends AnyRef

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

    Permalink
  46. trait Scheduler extends AnyRef

    Permalink

    Inspired from Monifu's scheduling code.

  47. trait StateBufSet[T] extends Disposable

    Permalink
  48. trait StateBuffer[T] extends Disposable

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

    Permalink

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

  50. trait StateDict[A, B] extends Disposable

    Permalink
  51. class Sub[T] extends Var[T]

    Permalink
  52. trait Tree[T] extends AnyRef

    Permalink
  53. 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

  54. class Var[T] extends StateChannel[T] with ChannelDefaultSize[T] with PartialChannel[T]

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

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

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

    Permalink
  58. 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 BufferImplicits extends BufferImplicits

    Permalink
  4. object Cancelable

    Permalink
  5. object Channel

    Permalink
  6. object ChannelImplicits extends ChannelImplicits

    Permalink
  7. object DeltaBufSet

    Permalink
  8. object DeltaBuffer

    Permalink
  9. object DeltaDict

    Permalink
  10. object Dict

    Permalink

    A dictionary is a reactive ordered map A => B

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

    Permalink
  12. implicit def FutureToReadBuffer[T, U <: Future[Seq[T]]](future: U)(implicit exec: ExecutionContext): ReadBuffer[T]

    Permalink
    Definition Classes
    BufferImplicits
  13. implicit def FutureToReadChannel[T](future: Future[T])(implicit exec: ExecutionContext): ReadChannel[T]

    Permalink
    Definition Classes
    ChannelImplicits
  14. object LazyVar

    Permalink
  15. object Opt

    Permalink
  16. object Platform

    Permalink
  17. 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.

  18. implicit def ReadBufferToSeq[T](buf: ReadBuffer[T]): Seq[T]

    Permalink
    Definition Classes
    BufferImplicits
  19. object Ref

    Permalink
  20. object Resource

    Permalink
  21. object Result

    Permalink
  22. implicit def SeqToBuffer[T](elements: Seq[T]): Buffer[T]

    Permalink
    Definition Classes
    BufferImplicits
  23. object Sub

    Permalink
  24. object Tree

    Permalink
  25. object Var

    Permalink
  26. implicit def flatten[T](buf: ReadBuffer[ReadBuffer[T]]): ReadBuffer[T]

    Permalink
    Definition Classes
    BufferImplicits
  27. package reactive

    Permalink

Inherited from ChannelImplicits

Inherited from BufferImplicits

Inherited from AnyRef

Inherited from Any

Ungrouped