Sidup

rescala.scheduler.Sidup
trait Sidup extends Twoversion

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object sidup.type

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
class SidupState[V](initialValue: V) extends TwoVersionState[V]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Inherited classlikes

Implementation of the turn handling defined in the Engine trait

Implementation of the turn handling defined in the Engine trait

Attributes

Tx

Transaction type used by the scheduler

Inherited from:
Twoversion
Graph
Supertypes
trait SchedulerImpl[State, Tx]
class Object
trait Matchable
class Any
abstract class TwoVersionState[V](var current: V)

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

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

Attributes

Inherited from:
Twoversion
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class LevelState[V]
class SidupState[V]
sealed trait TwoVersionTransaction extends Transaction

Abstract propagation definition that defines phases for reactive propagation through dependent reactive elements.

Abstract propagation definition that defines phases for reactive propagation through dependent reactive elements.

Attributes

Inherited from:
Twoversion
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Basic implementation of the most fundamental propagation steps as defined by AbstractPropagation. Only compatible with spore definitions that store a pulse value and support graph operations.

Basic implementation of the most fundamental propagation steps as defined by AbstractPropagation. Only compatible with spore definitions that store a pulse value and support graph operations.

Attributes

Inherited from:
Twoversion
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Types

type SourceId = Int
type State[V] = SidupState[V]

Inherited types

type Derived = of[State]

Attributes

Inherited from:
Twoversion
type ReSource = of[State]

Attributes

Inherited from:
Twoversion

Value members

Concrete fields

val sidupCounter: AtomicInteger