package expr
- Alphabetic
- Public
- Protected
Type Members
- trait Arrow[A, F] extends Left[A, F] with Right[A, F]
- 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. ADisposable
of course is generated from thereact
call. - trait Context[T <: Txn[T]] extends Disposable[T]
- final class DoubleLiteralExOps extends AnyVal
- final class ExAudioFileSpecOps extends AnyVal
- final class ExBooleanOps extends AnyVal
- final class ExFileOps extends AnyVal
- trait ExImport extends AnyRef
- final class ExOps[A] extends AnyVal
- final class ExOptionOps[A] extends AnyVal
- final case class ExSeq[A](elems: Ex[A]*) extends Ex[Seq[A]] with Product with Serializable
- final class ExSeqOps[A] extends AnyVal
- final class ExSpanOps[A <: SpanLike] extends AnyVal
- final class ExStringOps extends AnyVal
- final case class ExTuple2[T1, T2](_1: Ex[T1], _2: Ex[T2]) extends Ex[(T1, T2)] with Product with Serializable
- final class ExTuple2Ops[A, B] extends AnyVal
- trait Graph extends Product
- trait IAction[T <: Exec[T]] extends Form[T] with Disposable[T]
- trait IControl[T <: Exec[T]] extends Form[T] with Disposable[T]
- final class IExprAsRunnerMap[T <: Txn[T]] extends MapObjLike[T, String, Form[T]]
- final class IExprFormAsRunnerMap[T <: Txn[T]] extends MapObjLike[T, String, Form[T]]
- trait ITrigger[T <: Exec[T]] extends Form[T] with IPublisher[T, Unit] with Disposable[T]
- final class IntLiteralExOps extends AnyVal
- final class LongLiteralExOps extends AnyVal
- 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 aModel[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 writemodel <-- ex
instead ofmodel.update(ex)
ormodel <-> attr
instead ofmodel.update(attr); attr.update(model())
. - trait Ops extends AnyRef
- final class SeqCompanionExOps extends AnyVal
- 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 asConst.Expanded
.A runner map with constant keys, and values being either
stm.Obj
sources or forms such asConst.Expanded
.This is used in FScape and Wolkenpumpe.
- 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 asConst("x")
first. - final class TrigOps extends AnyVal
Value Members
- object Arrow
- object BooleanExtensions
- object CellView
- object Context
- object DoubleExtensions
- object ExElem
- object ExImport extends ExImport
- object ExOption
- object ExSeq extends ProductReader[ExSeq[_]] with Serializable
- object ExTuple2 extends ProductReader[ExTuple2[_, _]] with Serializable
- object Graph
- object IAction
- object IControl
- object IntExtensions
- object LongExtensions
- object LucreExpr
- object LucrePi
- object Model
- object Ops extends Ops
- object SourcesAsRunnerMap
- object SpanExtensions
- object SpanLikeExtensions
- object StringExtensions