ValueBaseImpl

trait ValueBaseImpl[T <: Txn[T], A] extends AuralAttributeImpl[T] with Source[T, A]

For expression like objects, but not necessarily matching the type A

For expression like objects, but not necessarily matching the type A

trait Source[T, A]
trait ObservableImpl[T, State]
trait AuralViewBase[T, Target[T]]
trait ViewBase[T]
trait Disposable[T]
trait Observable[T, State]
class Object
trait Matchable
class Any
trait ExprImpl[T, A]

Type members

Inherited types

type Repr <: Form[T]
Inherited from
AuralViewBase

Value members

Abstract methods

protected def mkValue(timeRef: TimeRef, in: A)(tx: T): Value

Creates a value representation of this input. If the value is a Stream, that stream's node reference will be disposed when the input stops (is replaced by other input).

Creates a value representation of this input. If the value is a Stream, that stream's node reference will be disposed when the input stops (is replaced by other input).

Concrete methods

def dispose(tx: T): Unit
final def prepare(timeRef: Option)(tx: T): Unit
final def run(timeRef: Option, target: Target[T])(tx: T): Unit
final def stop(tx: T): Unit
final def targetOption(tx: T): Option[Target[T]]
final protected def valueChanged(value: A)(tx: T): Unit

Inherited methods

def apply(tx: T): A
Inherited from
Source
final protected def fire(update: State)(tx: T): Unit
Inherited from
ObservableImpl
def key: String

The key into the sink's attribute map.

The key into the sink's attribute map.

Inherited from
AuralAttribute
def obj(tx: T): Repr
Inherited from
AuralViewBase
def preferredNumChannels(tx: T): Int

Or -1 if the number of channels cannot be determined.

Or -1 if the number of channels cannot be determined.

Inherited from
AuralAttribute
final def react(fun: T => State => Unit)(tx: T): Disposable[T]
Inherited from
ObservableImpl
final def reactNow(fun: T => State => Unit)(tx: T): Disposable[T]

Like react, but also invokes the function with the current state immediately.

Like react, but also invokes the function with the current state immediately.

Inherited from
ViewBase
final def state(tx: T): State
Inherited from
BasicViewBaseImpl
protected def stateWillChanged(now: State)(tx: T): Unit
Inherited from
BasicViewBaseImpl
final protected def state_=(now: State)(tx: T): Unit
Inherited from
BasicViewBaseImpl

Abstract fields

protected val context: AuralContext[T]