Packages

package expr

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package graph

Type Members

  1. trait Arrow[A, F] extends Left[A, F] with Right[A, F]
  2. trait CellView[Tx, +A] extends Observable[Tx, A] with Source[Tx, A]

    A CellView is an in-memory view of a transactional object that fires updates when the object changes.

    A CellView is an in-memory view of a transactional object that fires updates when the object changes.

    It is important that the cell-view is not a Disposable, which means we do not have to track its life cycle. A Disposable of course is generated from the react call.

  3. trait Context[T <: Txn[T]] extends Disposable[T]
  4. final class DoubleLiteralExOps extends AnyVal
  5. final class ExAudioFileSpecOps extends AnyVal
  6. final class ExBooleanOps extends AnyVal
  7. final class ExFileOps extends AnyVal
  8. trait ExImport extends AnyRef
  9. final class ExOps[A] extends AnyVal
  10. final class ExOptionOps[A] extends AnyVal
  11. final case class ExSeq[A](elems: Ex[A]*) extends Ex[Seq[A]] with Product with Serializable
  12. final class ExSeqOps[A] extends AnyVal
  13. final class ExSpanOps[A <: SpanLike] extends AnyVal
  14. final class ExStringOps extends AnyVal
  15. final case class ExTuple2[T1, T2](_1: Ex[T1], _2: Ex[T2]) extends Ex[(T1, T2)] with Product with Serializable
  16. final class ExTuple2Ops[A, B] extends AnyVal
  17. trait Graph extends Product
  18. trait IAction[T <: Exec[T]] extends Form[T] with Disposable[T]
  19. trait IControl[T <: Exec[T]] extends Form[T] with Disposable[T]
  20. final class IExprAsRunnerMap[T <: Txn[T]] extends MapObjLike[T, String, Form[T]]
  21. final class IExprFormAsRunnerMap[T <: Txn[T]] extends MapObjLike[T, String, Form[T]]
  22. trait ITrigger[T <: Exec[T]] extends Form[T] with IPublisher[T, Unit] with Disposable[T]
  23. final class IntLiteralExOps extends AnyVal
  24. final class LongLiteralExOps extends AnyVal
  25. trait Model[A] extends expr.graph.Ex.Sink[A] with expr.graph.Ex.Source[A]

    A model behaves like a Ref[Ex[A]], that is it can give an expression, and it can be "set" to an expression, which means its internal state is synchronized to another expression.

    A model behaves like a Ref[Ex[A]], that is it can give an expression, and it can be "set" to an expression, which means its internal state is synchronized to another expression. For example, a slider widget may contain a Model[Int] where the expression represents the current slider value, and updating the expression synchronizes the slider to an external expression.

    Syntactic alternatives are available through the implicit Ops, so that one can write model <-- ex instead of model.update(ex) or model <-> attr instead of model.update(attr); attr.update(model()).

  26. trait Ops extends AnyRef
  27. final class SeqCompanionExOps extends AnyVal
  28. final class SourcesAsRunnerMap[T <: Txn[T]] extends MapObjLike[T, String, Form[T]]

    A runner map with constant keys, and values being either stm.Obj sources or forms such as Const.Expanded.

    A runner map with constant keys, and values being either stm.Obj sources or forms such as Const.Expanded.

    This is used in FScape and Wolkenpumpe.

  29. final class StringLiteralExOps extends AnyVal

    Some methods are here form ExStringOps again, so that we can use them on plain string literals, without requiring an explicit wrap such as Const("x") first.

  30. final class TrigOps extends AnyVal

Value Members

  1. object Arrow
  2. object BooleanExtensions
  3. object CellView
  4. object Context
  5. object DoubleExtensions
  6. object ExElem
  7. object ExImport extends ExImport
  8. object ExOption
  9. object ExSeq extends ProductReader[ExSeq[_]] with Serializable
  10. object ExTuple2 extends ProductReader[ExTuple2[_, _]] with Serializable
  11. object Graph
  12. object IAction
  13. object IControl
  14. object IntExtensions
  15. object LongExtensions
  16. object LucreExpr
  17. object LucrePi
  18. object Model
  19. object Ops extends Ops
  20. object SourcesAsRunnerMap
  21. object SpanExtensions
  22. object SpanLikeExtensions
  23. object StringExtensions

Ungrouped