final class AuralStreamAttribute[T <: Txn[T], I1 <: Txn[I1]] extends AuralStreamLikeAttribute[T, I1, Stream[T]] with AuralAttribute[T]
- Self Type
- AuralStreamAttribute[T, I1]
- Alphabetic
- By Inheritance
- AuralStreamAttribute
- AuralStreamLikeAttribute
- AuralAttribute
- AuralScheduledBase
- ObservableImpl
- ObjViewBase
- AuralViewBase
- ViewBase
- Disposable
- Observable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
Type Members
- type Elem = View[T]
- Definition Classes
- AuralStreamLikeAttribute
- type ElemHandle = View[T]
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- final class IPlaying extends ITimedState
- Attributes
- protected
- Definition Classes
- AuralScheduledBase
- final class IPreparing extends ITimedState
- Attributes
- protected
- Definition Classes
- AuralScheduledBase
- sealed trait ITimedState extends InternalState
- Attributes
- protected
- Definition Classes
- AuralScheduledBase
- sealed trait InternalState extends Disposable[T]
- Attributes
- protected
- Definition Classes
- AuralScheduledBase
- type Model = View[T]
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- type PrepareResult = (ViewId, SpanLike, Model)
- Attributes
- protected
- Definition Classes
- AuralScheduledBase
- type Repr = Stream[T]
- Definition Classes
- AuralStreamLikeAttribute → ObjViewBase → AuralViewBase
- type St = Stream[T]
- Attributes
- protected
- Definition Classes
- AuralStreamAttribute → AuralStreamLikeAttribute
- type Target = proc.AuralAttribute.Target[T]
- Definition Classes
- AuralStreamLikeAttribute
- type ViewId = Unit
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def checkReschedule(h: ElemHandle, currentOffset: Long, oldTarget: Long, elemPlays: Boolean)(implicit tx: T): Boolean
- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- final def childPreparedOrRemoved(childView: View[T])(implicit tx: T): Unit
- Attributes
- protected
- Definition Classes
- AuralScheduledBase
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- implicit val context: AuralContext[T]
- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- def dispose()(implicit tx: T): Unit
- Definition Classes
- AuralStreamAttribute → AuralScheduledBase → Disposable
- def disposeStream(st: St)(implicit tx: T): Unit
- Attributes
- protected
- Definition Classes
- AuralStreamAttribute → AuralStreamLikeAttribute
- final def elemAdded(vid: ViewId, span: SpanLike, obj: Model)(implicit tx: T): Unit
- Attributes
- protected
- Definition Classes
- AuralScheduledBase
- final def elemFromHandle(h: ElemHandle): Elem
- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- final def elemRemoved(h: ElemHandle, elemPlays: Boolean)(implicit tx: T): Unit
- Attributes
- protected
- Definition Classes
- AuralScheduledBase
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def fire(update: State)(implicit tx: T): Unit
- Attributes
- protected
- Definition Classes
- ObservableImpl
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- implicit val iSys: (T) => I1
- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute
- def init(st: Stream[T])(implicit tx: T): AuralStreamAttribute.this.type
- final def internalState(implicit tx: T): InternalState
- Attributes
- protected
- Definition Classes
- AuralScheduledBase
- final def internalState_=(value: InternalState)(implicit tx: T): Unit
- Attributes
- protected
- Definition Classes
- AuralScheduledBase
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val key: String
- Definition Classes
- AuralStreamLikeAttribute → AuralAttribute
- def makeStream(stObj: Stream[T])(implicit tx: T): St
- Attributes
- protected
- Definition Classes
- AuralStreamAttribute → AuralStreamLikeAttribute
- final def mkView(vid: Unit, span: SpanLike, obj: Model)(implicit tx: T): ElemHandle
- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- final def modelEventAfter(offset: Long)(implicit tx: T): Long
Report the next interesting frame greater than the given frame for which
gridReached(internal) andprocessPreparewill be called.Report the next interesting frame greater than the given frame for which
gridReached(internal) andprocessPreparewill be called. If no such event exists, the method must returnLong.MaxValue.- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- Annotations
- @tailrec()
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def obj(implicit tx: T): Repr
- Definition Classes
- AuralStreamLikeAttribute → AuralViewBase
- final def playView(h: ElemHandle, timeRef: Option, target: proc.AuralAttribute.Target[T])(implicit tx: T): Unit
- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- final def preferredNumChannels(implicit tx: T): Int
- Definition Classes
- AuralStreamLikeAttribute → AuralAttribute
- final def prepare(timeRef: Option)(implicit tx: T): Unit
- Definition Classes
- AuralScheduledBase → AuralViewBase
- final def prepareSpan()(implicit tx: T): Span
- Attributes
- protected
- Definition Classes
- AuralScheduledBase
- final def processEvent(play: IPlaying, timeRef: TimeRef)(implicit tx: T): Unit
- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- final def processPlay(timeRef: TimeRef, target: Target)(implicit tx: T): Unit
- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- 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
prepareor during grid-events. Given theprepareSpan, the sub-class should- find the elements using an
intersect- for each build a view and store it somewhere - for each view callprepareChild- accumulate the results ofprepareChildinto aMapthat is returned.The map will become part of
IPreparing. (NOT: The returnedBooleanindicates if elements were found (true) or not (false)).- initial
if
truethis is an initial preparation which means the method must include views that start beforeprepareSpanif their span overlaps withprepareSpan. Iffalsethis is a follow up fromgridReachedand the search must be restricted to views that start no earlier thanprepareSpan.
- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- Annotations
- @tailrec()
- final def react(fun: (T) => (State) => Unit)(implicit tx: T): Disposable[T]
- Definition Classes
- ObservableImpl → Observable
- final def reactNow(fun: (T) => (State) => Unit)(implicit tx: T): Disposable[T]
- Definition Classes
- ViewBase
- final def run(timeRef: Option, target: proc.AuralAttribute.Target[T])(implicit tx: T): Unit
- Definition Classes
- AuralScheduledBase → AuralViewBase
- final def scheduledEvent()(implicit tx: T): Scheduled
- Attributes
- protected
- Definition Classes
- AuralScheduledBase
- final def scheduledGrid()(implicit tx: T): Scheduled
- Attributes
- protected
- Definition Classes
- AuralScheduledBase
- final def setRepr(r: Repr)(implicit tx: T): Boolean
- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute
- final def state(implicit tx: T): State
- Definition Classes
- AuralScheduledBase → ViewBase
- final def stop()(implicit tx: T): Unit
- Definition Classes
- AuralScheduledBase → ViewBase
- final def stopView(h: ElemHandle)(implicit tx: T): Unit
- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- final def stopViews()(implicit tx: T): Unit
- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- def streamHasNext(st: Stream[T])(implicit tx: T): Boolean
- Attributes
- protected
- Definition Classes
- AuralStreamAttribute → AuralStreamLikeAttribute
- def streamNext(st: Stream[T])(implicit tx: T): Any
- Attributes
- protected
- Definition Classes
- AuralStreamAttribute → AuralStreamLikeAttribute
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def targetOption(implicit tx: T): Option[proc.AuralAttribute.Target[T]]
- Definition Classes
- AuralScheduledBase
- def toString(): String
- Definition Classes
- AnyRef → Any
- def tpe: Type
- Definition Classes
- AuralStreamAttribute → ObjViewBase
- final def viewEventAfter(offset: Long)(implicit tx: T): Long
- Attributes
- protected
- Definition Classes
- AuralStreamLikeAttribute → AuralScheduledBase
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()