ReevTicket

abstract
class ReevTicket[V](initializer: Initializer, var _before: V) extends DynamicTicket with Result[V]

ReevTicket is given to the Derived reevaluate method and allows to access other reactives. The ticket tracks return values, such as dependencies, the value, and if the value should be propagated. Such usages make it unsuitable as an API for the user, where StaticTicket or DynamicTicket should be used instead.

trait Result[V]
class Object
trait Matchable
class Any

Value members

Abstract methods

protected
def dynamicAccess(reactive: ReSource): Value
protected
def staticAccess(reactive: ReSource): Value

Concrete methods

final override
def activate: Boolean
Definition Classes
final
def before: V
final override
def forEffect(f: Observation => Unit): Unit
Definition Classes
final override
def forValue(f: V => Unit): Unit
Definition Classes
final override
def inputs(): Option[Set[ReSource]]
Definition Classes
final
def reset[NT](nb: NT): ReevTicket[NT]
final override
def toString: String
Definition Classes
Any
final
def trackDependencies(initial: Set[ReSource]): ReevTicket[V]

Advises the ticket to track dynamic dependencies. The passed initial set of dependencies may be processed as if they were static, and are also returned in the resulting dependencies.

Advises the ticket to track dynamic dependencies. The passed initial set of dependencies may be processed as if they were static, and are also returned in the resulting dependencies.

final
final
def withPropagate(p: Boolean): ReevTicket[V]
final
def withValue(v: V): ReevTicket[V]

Inherited methods

final
def depend[A](reactive: Interp[A]): A
Inherited from
DynamicTicket
final
def dependStatic[A](reactive: Interp[A]): A
Inherited from
StaticTicket