package reactive

Linear Supertypes
AnyRef, Any
  1. Alphabetic
  2. By inheritance
  1. reactive
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
  1. Public
  2. All

Type Members

  1. type Abelian[T] = reactive.calc.Abelian[T]

  2. type AbelianCatamorph[T, S] = reactive.container.AbelianCatamorph[T, S]

  3. sealed trait CanBeBuffered extends AnyRef

    An implicit value that permits invoking operations that can buffer events unboundedly.

  4. trait Channel[T] extends AnyRef

    The Channel is the writing end of an isolate.

  5. type CommuteCatamorph[T, S] = reactive.container.CommuteCatamorph[T, S]

  6. type Commutoid[T] = reactive.calc.Commutoid[T]

  7. trait Dequeuer[T] extends AnyRef

    The dequeuer instance offers a unique dequeuing interfaces for the queue's elements.

  8. trait Enqueuer[-T] extends AnyRef

    An interface for enqueuing events.

  9. trait Foreach[T] extends AnyRef

  10. trait Isolate[T] extends ReactRecord

    An isolated, independent event propagation context.

  11. abstract class IsolateSystem extends AnyRef

    A system used to create, track and identify isolates.

  12. type Monoid[T] = reactive.calc.Monoid[T]

  13. type MonoidCatamorph[T, S] = reactive.container.MonoidCatamorph[T, S]

  14. final class Proto[+I <: Isolate[_]] extends AnyRef

    A prototype for instantiating an isolate that takes specific parameters.

  15. type ReactArray[T] = reactive.container.ReactArray[T]

  16. type ReactBinaryHeap[T] = reactive.container.ReactBinaryHeap[T]

  17. type ReactBuilder[T, Repr] = reactive.container.ReactBuilder[T, Repr]

  18. type ReactCatamorph[T, S] = reactive.container.ReactCatamorph[T, S]

  19. type ReactCell[T] = reactive.container.ReactCell[T]

  20. type ReactContainer[T] = reactive.container.ReactContainer[T]

  21. type ReactHashMap[K, V >: Null <: AnyRef] = reactive.container.ReactHashMap[K, V]

  22. type ReactHashSet[T] = reactive.container.ReactHashSet[T]

  23. type ReactHashValMap[K, V] = reactive.container.ReactHashValMap[K, V]

  24. trait ReactMutable extends AnyRef

    Describes reactives that are either mutable, or contain and emit events that are themselves mutable.

  25. trait ReactPair[P, Q <: AnyRef] extends AnyRef

  26. type ReactPriorityQueue[T] = reactive.container.ReactPriorityQueue[T]

  27. type ReactQueue[T] = reactive.container.ReactQueue[T]

  28. type ReactRandom = reactive.calc.ReactRandom

  29. type ReactRecord = reactive.container.ReactRecord

  30. type ReactTileMap[T] = reactive.container.ReactTileMap[T]

  31. type ReactUnrolledQueue[T] = reactive.container.ReactUnrolledQueue[T]

  32. trait ReactValPair[P, Q] extends AnyRef

  33. trait Reactive[+T] extends AnyRef

    A basic reactive value.

  34. trait Reactor[-T] extends AnyRef

    An object that can act upon an event or be signalled that there will be no more vents.

  35. trait Scheduler extends AnyRef

    An object that schedules isolates for execution.

  36. trait Signal[+T] extends Reactive[T]

    A special type of a reactive value that caches the last emitted event.

  37. type SignalCatamorph[T] = reactive.container.SignalCatamorph[T]

  38. type SubscriptionSet = reactive.container.SubscriptionSet

  39. sealed trait SysEvent extends AnyRef

    The type of system events.

  40. class Tuple2Extensions[T, S] extends AnyRef

  41. class Tuple3Extensions[T, S, U] extends AnyRef

  42. type XY = Long

  43. implicit final class XYExtensions extends AnyVal

  44. type spec = specialized

Value Members

  1. val Abelian: reactive.calc.Abelian.type

  2. val AbelianCatamorph: reactive.container.AbelianCatamorph.type

  3. object Channel

    Channel implementations and creation methods.

  4. val CommuteCatamorph: reactive.container.CommuteCatamorph.type

  5. val Commutoid: reactive.calc.Commutoid.type

  6. object Isolate

  7. object IsolateEmptyQueue extends SysEvent with Product with Serializable

    Denotes that all the events were processed and the queue became empty.

  8. object IsolateStarted extends SysEvent with Product with Serializable

    Denotes start of an isolate.

  9. object IsolateSystem

    Contains factory methods for creating isolate systems.

  10. object IsolateTerminated extends SysEvent with Product with Serializable

    Denotes the termination of an isolate.

  11. val Monoid: reactive.calc.Monoid.type

  12. val MonoidCatamorph: reactive.container.MonoidCatamorph.type

  13. object Permission

    Explicitly importing this object permits calling various methods.

  14. object Proto

  15. val ReactArray: reactive.container.ReactArray.type

  16. val ReactBinaryHeap: reactive.container.ReactBinaryHeap.type

  17. val ReactBuilder: reactive.container.ReactBuilder.type

  18. val ReactCatamorph: reactive.container.ReactCatamorph.type

  19. val ReactCell: reactive.container.ReactCell.type

  20. val ReactContainer: reactive.container.ReactContainer.type

  21. val ReactHashMap: reactive.container.ReactHashMap.type

  22. val ReactHashSet: reactive.container.ReactHashSet.type

  23. val ReactHashValMap: reactive.container.ReactHashValMap.type

  24. object ReactMutable

    Helper traits and implementations for reactive mutables.

  25. object ReactPair

  26. val ReactPriorityQueue: reactive.container.ReactPriorityQueue.type

  27. val ReactQueue: reactive.container.ReactQueue.type

  28. val ReactRecord: reactive.container.ReactRecord.type

  29. val ReactTileMap: reactive.container.ReactTileMap.type

  30. val ReactUnrolledQueue: reactive.container.ReactUnrolledQueue.type

  31. object ReactValPair

  32. object Reactive

    Contains useful Reactive implementations and factory methods.

  33. object Scheduler

    Companion object for creating standard isolate schedulers.

  34. object Signal

  35. val SignalCatamorph: reactive.container.SignalCatamorph.type

  36. val SubscriptionSet: reactive.container.SubscriptionSet.type

  37. object Tuple2Extensions

  38. object Tuple3Extensions

  39. object XY

  40. package calc

  41. package container

  42. object exception

  43. package io

  44. package isolate

  45. implicit def tuple2ext[T, S](tuple: (Signal[T], Signal[S])): Tuple2Extensions[T, S]

  46. implicit def tuple3ext[T, S, U](tuple: (Signal[T], Signal[S], Signal[U])): Tuple3Extensions[T, S, U]

  47. package util

Inherited from AnyRef

Inherited from Any