Packages

abstract class AuralStreamLikeAttribute[T <: Txn[T], I1 <: Txn[I1], R <: Obj[T]] extends AuralScheduledBase[T, Target[T], View[T]] with AuralAttribute[T]

Self Type
AuralStreamLikeAttribute[T, I1, R]
Linear Supertypes
AuralAttribute[T], AuralScheduledBase[T, proc.AuralAttribute.Target[T], View[T]], ObservableImpl[T, State], ObjViewBase[T, proc.AuralAttribute.Target[T]], AuralViewBase[T, proc.AuralAttribute.Target[T]], ViewBase[T], Disposable[T], Observable[T, State], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AuralStreamLikeAttribute
  2. AuralAttribute
  3. AuralScheduledBase
  4. ObservableImpl
  5. ObjViewBase
  6. AuralViewBase
  7. ViewBase
  8. Disposable
  9. Observable
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new AuralStreamLikeAttribute(key: String, objH: Source[T, R], observer: Observer[T], tree: Map[I1, Long, View[T]])(implicit context: AuralContext[T], iSys: (T) => I1)

Type Members

  1. type Elem = View[T]
  2. type ElemHandle = View[T]
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
  3. final class IPlaying extends ITimedState
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  4. final class IPreparing extends ITimedState
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  5. sealed trait ITimedState extends InternalState
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  6. sealed trait InternalState extends Disposable[T]
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  7. type Model = View[T]
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
  8. type PrepareResult = (ViewId, SpanLike, Model)
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  9. type Repr = R
    Definition Classes
    AuralStreamLikeAttribute → ObjViewBase → AuralViewBase
  10. abstract type St
    Attributes
    protected
  11. type Target = proc.AuralAttribute.Target[T]
  12. type ViewId = Unit
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase

Abstract Value Members

  1. abstract def disposeStream(st: St)(implicit tx: T): Unit
    Attributes
    protected
  2. abstract def makeStream(r: Repr)(implicit tx: T): St
    Attributes
    protected
  3. abstract def streamHasNext(st: St)(implicit tx: T): Boolean
    Attributes
    protected
  4. abstract def streamNext(st: St)(implicit tx: T): Any
    Attributes
    protected
  5. abstract def tpe: Type
    Definition Classes
    ObjViewBase

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. final def checkReschedule(h: ElemHandle, currentOffset: Long, oldTarget: Long, elemPlays: Boolean)(implicit tx: T): Boolean
    Attributes
    protected
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
  6. final def childPreparedOrRemoved(childView: View[T])(implicit tx: T): Unit
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. implicit val context: AuralContext[T]
    Attributes
    protected
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
  9. def dispose()(implicit tx: T): Unit
    Definition Classes
    AuralScheduledBase → Disposable
  10. final def elemAdded(vid: ViewId, span: SpanLike, obj: Model)(implicit tx: T): Unit
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  11. final def elemFromHandle(h: ElemHandle): Elem
    Attributes
    protected
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
  12. final def elemRemoved(h: ElemHandle, elemPlays: Boolean)(implicit tx: T): Unit
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  16. final def fire(update: State)(implicit tx: T): Unit
    Attributes
    protected
    Definition Classes
    ObservableImpl
  17. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. implicit val iSys: (T) => I1
    Attributes
    protected
  20. final def internalState(implicit tx: T): InternalState
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  21. final def internalState_=(value: InternalState)(implicit tx: T): Unit
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. val key: String
    Definition Classes
    AuralStreamLikeAttribute → AuralAttribute
  24. final def mkView(vid: Unit, span: SpanLike, obj: Model)(implicit tx: T): ElemHandle
    Attributes
    protected
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
  25. final def modelEventAfter(offset: Long)(implicit tx: T): Long

    Report the next interesting frame greater than the given frame for which gridReached (internal) and processPrepare will be called.

    Report the next interesting frame greater than the given frame for which gridReached (internal) and processPrepare will be called. If no such event exists, the method must return Long.MaxValue.

    Attributes
    protected
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
    Annotations
    @tailrec()
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. final def obj(implicit tx: T): Repr
    Definition Classes
    AuralStreamLikeAttribute → AuralViewBase
  30. final def playView(h: ElemHandle, timeRef: Option, target: proc.AuralAttribute.Target[T])(implicit tx: T): Unit
    Attributes
    protected
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
  31. final def preferredNumChannels(implicit tx: T): Int
    Definition Classes
    AuralStreamLikeAttribute → AuralAttribute
  32. final def prepare(timeRef: Option)(implicit tx: T): Unit
    Definition Classes
    AuralScheduledBase → AuralViewBase
  33. final def prepareSpan()(implicit tx: T): Span
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  34. final def processEvent(play: IPlaying, timeRef: TimeRef)(implicit tx: T): Unit
    Attributes
    protected
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
  35. final def processPlay(timeRef: TimeRef, target: Target)(implicit tx: T): Unit
    Attributes
    protected
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
  36. final def processPrepare(spanP: Span, timeRef: TimeRef, initial: Boolean)(implicit tx: T): Iterator[PrepareResult]

    Called during preparation of armed elements.

    Called during preparation of armed elements. This happens either during initial prepare or during grid-events. Given the prepareSpan, the sub-class should

    - find the elements using an intersect - for each build a view and store it somewhere - for each view call prepareChild - accumulate the results of prepareChild into a Map that is returned.

    The map will become part of IPreparing. (NOT: The returned Boolean indicates if elements were found (true) or not (false)).

    initial

    if true this is an initial preparation which means the method must include views that start before prepareSpan if their span overlaps with prepareSpan. If false this is a follow up from gridReached and the search must be restricted to views that start no earlier than prepareSpan.

    Attributes
    protected
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
    Annotations
    @tailrec()
  37. final def react(fun: (T) => (State) => Unit)(implicit tx: T): Disposable[T]
    Definition Classes
    ObservableImpl → Observable
  38. final def reactNow(fun: (T) => (State) => Unit)(implicit tx: T): Disposable[T]
    Definition Classes
    ViewBase
  39. final def run(timeRef: Option, target: proc.AuralAttribute.Target[T])(implicit tx: T): Unit
    Definition Classes
    AuralScheduledBase → AuralViewBase
  40. final def scheduledEvent()(implicit tx: T): Scheduled
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  41. final def scheduledGrid()(implicit tx: T): Scheduled
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  42. final def setRepr(r: Repr)(implicit tx: T): Boolean
    Attributes
    protected
  43. final def state(implicit tx: T): State
    Definition Classes
    AuralScheduledBase → ViewBase
  44. final def stop()(implicit tx: T): Unit
    Definition Classes
    AuralScheduledBase → ViewBase
  45. final def stopView(h: ElemHandle)(implicit tx: T): Unit
    Attributes
    protected
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
  46. final def stopViews()(implicit tx: T): Unit
    Attributes
    protected
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
  47. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  48. final def targetOption(implicit tx: T): Option[proc.AuralAttribute.Target[T]]
    Definition Classes
    AuralScheduledBase
  49. def toString(): String
    Definition Classes
    AnyRef → Any
  50. final def viewEventAfter(offset: Long)(implicit tx: T): Long
    Attributes
    protected
    Definition Classes
    AuralStreamLikeAttribute → AuralScheduledBase
  51. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  52. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  53. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AuralAttribute[T]

Inherited from AuralScheduledBase[T, proc.AuralAttribute.Target[T], View[T]]

Inherited from ObservableImpl[T, State]

Inherited from ObjViewBase[T, proc.AuralAttribute.Target[T]]

Inherited from AuralViewBase[T, proc.AuralAttribute.Target[T]]

Inherited from ViewBase[T]

Inherited from Disposable[T]

Inherited from Observable[T, State]

Inherited from AnyRef

Inherited from Any

Ungrouped