de.sciss.lucre.expr.impl
package de.sciss.lucre.expr.impl
Type members
Classlikes
abstract class AbstractExObjBridgeImpl[A, B <: A, _Ex <: ([~ <: Txn[~]] =>> Expr[~, B])](tpe: Type[B, _Ex]) extends CanMake[A] with Bridge[A]
abstract class BasicExObjBridgeImpl[A, _Ex <: ([~ <: Txn[~]] =>> Expr[~, A])](tpe: Type[A, _Ex]) extends AbstractExObjBridgeImpl[A, A, _Ex]
final class ContextImpl[T <: Txn[T]](val selfH: Option[Source[T, Obj[T]]], val attr: Attr[T])(implicit val workspace: Workspace[T], val cursor: Cursor[T], val undoManager: UndoManager[T]) extends ContextMixin[T]
final class ExObjBridgeImpl[A, _Ex <: ([~ <: Txn[~]] =>> Expr[~, A])](tpe: Type[A, _Ex]) extends BasicExObjBridgeImpl[A, _Ex]
final class ExSeqObjBridgeImpl[A, _Ex <: ([~ <: Txn[~]] =>> Expr[~, IndexedSeq[A]])](tpe: Type[IndexedSeq[A], _Ex]) extends AbstractExObjBridgeImpl[Seq[A], IndexedSeq[A], _Ex]
final class HeadlessContextImpl[T <: Txn[T]](_selfH: Source[T, Obj[T]]) extends Headless[T] with ContextMixin[T]
A helper implementation for mapping trigger inputs to
outputs. Can be used for example with IAction
and IGenerator
.
A helper implementation for mapping trigger inputs to
outputs. Can be used for example with IAction
and IGenerator
.