ExprImpl

trait ExprImpl[T <: Txn[T], A] extends ValueBaseImpl[T, A]

For expression like objects, whose type matches A

trait ValueBaseImpl[T, 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
ExprImpl[T, A]

Type members

Types

type Repr <: ExprLike[T, A]

Value members

Concrete methods

final override
def apply()(implicit tx: T): A
Definition Classes
Source
override
def dispose()(implicit tx: T): Unit
Definition Classes
ValueBaseImpl -> Disposable
def init(expr: ExprLike[T, A])(implicit tx: T): ExprImpl[T, A]

Inherited methods

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
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).

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

Inherited fields

protected
Inherited from
ValueBaseImpl