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]
trait ContextMixin[T <: Txn[T]] extends Context[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]
trait IActionImpl[T <: Txn[T]] extends IAction[T]
trait IControlImpl[T <: Txn[T]] extends IControl[T]
trait ITriggerConsumer[T <: Txn[T], A] extends IChangePublisher[T, A]

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.