Class

de.sciss.lucre.expr.graph.impl

ExpandedObjMakeImpl

Related Doc: package impl

Permalink

abstract class ExpandedObjMakeImpl[S <: Sys[S], A] extends IExpr[S, A] with IAction[S] with IGenerator[S, Change[A]] with ITriggerConsumer[S, Change[A]] with Caching

Building block for expanded object's with Obj.Make functionality.

Linear Supertypes
Caching, ITriggerConsumer[S, Change[A]], IGenerator[S, Change[A]], IEventImpl[S, Change[A]], IEvent[S, Change[A]], Observable[S.Tx, Change[A]], IAction[S], IExpr[S, A], Disposable[S.Tx], IPublisher[S, Change[A]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExpandedObjMakeImpl
  2. Caching
  3. ITriggerConsumer
  4. IGenerator
  5. IEventImpl
  6. IEvent
  7. Observable
  8. IAction
  9. IExpr
  10. Disposable
  11. IPublisher
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ExpandedObjMakeImpl()(implicit targets: ITargets[S])

    Permalink

Abstract Value Members

  1. abstract def empty: A

    Permalink

    Must not be a val (used during initialization).

    Must not be a val (used during initialization).

    Attributes
    protected
  2. abstract def make()(implicit tx: S.Tx): A

    Permalink
    Attributes
    protected

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def --->(sink: IEvent[S, Any])(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    IEventImpl → IEvent
  4. def -/->(sink: IEvent[S, Any])(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    IEventImpl → IEvent
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. def addSource(tr: ITrigger[S])(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    ITriggerConsumer
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def changed: IEvent[S, Change[A]]

    Permalink
    Definition Classes
    ExpandedObjMakeImpl → IPublisher
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def dispose()(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    ITriggerConsumer
  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  13. def executeAction()(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    ExpandedObjMakeImplIAction
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def fire(update: Change[A])(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    IGenerator
  16. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. def react(fun: (S.Tx) ⇒ (Change[A]) ⇒ Unit)(implicit tx: S.Tx): Disposable[S.Tx]

    Permalink
    Definition Classes
    IEventImpl → Observable
  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  24. implicit val targets: ITargets[S]

    Permalink
    Attributes
    protected
    Definition Classes
    ExpandedObjMakeImpl → IEventImpl
  25. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  26. def trigReceived()(implicit tx: S.Tx): Option[Change[A]]

    Permalink
    Attributes
    protected
    Definition Classes
    ExpandedObjMakeImplITriggerConsumer
  27. def value(implicit tx: S.Tx): A

    Permalink
    Definition Classes
    ExpandedObjMakeImplIExpr
  28. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Caching

Inherited from ITriggerConsumer[S, Change[A]]

Inherited from IGenerator[S, Change[A]]

Inherited from IEventImpl[S, Change[A]]

Inherited from IEvent[S, Change[A]]

Inherited from Observable[S.Tx, Change[A]]

Inherited from IAction[S]

Inherited from IExpr[S, A]

Inherited from Disposable[S.Tx]

Inherited from IPublisher[S, Change[A]]

Inherited from AnyRef

Inherited from Any

Ungrouped