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

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)(implicit 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()(implicit tx: T): Unit
final
def prepare(timeRef: Option)(implicit tx: T): Unit
final
def run(timeRef: Option, target: Target[T])(implicit tx: T): Unit
final
def stop()(implicit tx: T): Unit
final
def targetOption(implicit tx: T): Option[Target[T]]
final protected
def valueChanged(value: A)(implicit tx: T): Unit

Inherited methods

def apply()(implicit tx: T): A
Inherited from
Source
final protected
def fire(update: State)(implicit 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(implicit tx: T): Repr
Inherited from
AuralViewBase
def preferredNumChannels(implicit 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)(implicit tx: T): Disposable[T]
Inherited from
ObservableImpl
final
def reactNow(fun: T => State => Unit)(implicit 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(implicit tx: T): State
Inherited from
BasicViewBaseImpl
protected
def stateWillChanged(now: State)(implicit tx: T): Unit
Inherited from
BasicViewBaseImpl
final protected
def state_=(now: State)(implicit tx: T): Unit
Inherited from
BasicViewBaseImpl

Abstract fields

protected