TwoVersionState

rescala.scheduler.Twoversion.TwoVersionState
abstract class TwoVersionState[V](var current: V)

State that implements both the buffered pulse and the buffering capabilities itself.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class LevelState[V]
class ParRPState[V]
class SidupState[V]

Members list

Value members

Concrete methods

def base(token: Token): V
def commit(r: V => V): Unit
def discoveredBy(reactive: Derived): Unit
def droppedBy(reactive: Derived): Unit
def get(token: Token): V
def release(): Unit
def updateIncoming(reactives: Set[ReSource]): Unit
def write(value: V, token: Token): Unit

Concrete fields

protected var _outgoing: Set[Derived]