trait TurnImplBundle extends FullMVBundle
- Self Type
- TurnImplBundle with Mirror with TaskBundle with FullMvStateBundle with SubsumableLockBundle
- Alphabetic
- By Inheritance
- TurnImplBundle
- FullMVBundle
- Core
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait AccessTicket extends AnyRef
- Definition Classes
- Core
- abstract class AdmissionTicket extends InnerTicket with AccessTicket
Enables reading of the current value during admission.
Enables reading of the current value during admission. Keeps track of written sources internally.
- Definition Classes
- Core
- abstract class Base[V] extends ReSource
Base implementation for reactives, with Derived for scheduling, together with a ReName and containing a State
- final class CreationTicket extends AnyRef
Enables the creation of other reactives
Enables the creation of other reactives
- Definition Classes
- Core
- Annotations
- @implicitNotFound()
- trait Derived extends ReSource
A reactive value is something that can be reevaluated
A reactive value is something that can be reevaluated
- Definition Classes
- Core
- trait Disconnectable extends AnyRef
- Definition Classes
- Core
- trait DisconnectableImpl extends Derived with Disconnectable
- Definition Classes
- Core
- trait DynamicInitializerLookup[ExactInitializer <: Initializer] extends Scheduler
- Definition Classes
- Core
- abstract class DynamicTicket extends StaticTicket
User facing low level API to access values in a dynamic context.
User facing low level API to access values in a dynamic context.
- Definition Classes
- Core
- trait InitialChange extends AnyRef
Encapsulates an action changing a single source.
Encapsulates an action changing a single source.
- Definition Classes
- Core
- trait Initializer extends AnyRef
- Definition Classes
- Core
- class InnerTicket extends AnyRef
InnerTickets are used in Rescala to give capabilities to contexts during propagation.
InnerTickets are used in Rescala to give capabilities to contexts during propagation. ReevTicket is used during reevaluation, and AdmissionTicket during the initialization.
- Definition Classes
- Core
- trait Interp[+A] extends ReSource
Common macro accessors for rescala.operator.SignalBundle.Signal and rescala.operator.EventBundle.Event
Common macro accessors for rescala.operator.SignalBundle.Signal and rescala.operator.EventBundle.Event
- A
return type of the accessor
- Definition Classes
- Core
- sealed trait LowPriorityCreationImplicits extends AnyRef
If no InnerTicket is found, then these implicits will search for a Scheduler, creating the reactives outside of any turn.
If no InnerTicket is found, then these implicits will search for a Scheduler, creating the reactives outside of any turn.
- Definition Classes
- Core
- trait Observation extends AnyRef
- Definition Classes
- Core
- trait ReSource extends AnyRef
Source of (reactive) values.
Source of (reactive) values. State can only be accessed with a correct InnerTicket.
- Definition Classes
- Core
- abstract class ReevTicket[V] extends DynamicTicket with Result[V]
ReevTicket is given to the Derived reevaluate method and allows to access other reactives.
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.
- Definition Classes
- Core
- trait Result[T] extends AnyRef
- Definition Classes
- Core
- trait Scheduler extends AnyRef
Propagation engine that defines the basic data-types available to the user and creates turns for propagation handling
Propagation engine that defines the basic data-types available to the user and creates turns for propagation handling
- Definition Classes
- Core
- Annotations
- @implicitNotFound()
- sealed abstract class StaticTicket extends InnerTicket
User facing low level API to access values in a static context.
User facing low level API to access values in a static context.
- Definition Classes
- Core
- class FullMVEngine extends (FullMVBundle.this)#DynamicInitializerLookup[(FullMVBundle.this)#FullMVTurn] with (FullMVBundle.this)#FullMVTurnHost with HostImpl[(FullMVBundle.this)#FullMVTurn]
- Definition Classes
- FullMVBundle
- trait FullMVState[V, T <: (FullMVBundle.this)#FullMVTurn, Reactive, OutDep] extends AnyRef
- Definition Classes
- FullMVBundle
- trait FullMVTurn extends (FullMVBundle.this)#Initializer with (FullMVBundle.this)#FullMVTurnProxy with SubsumableLockEntryPoint with Hosted[(FullMVBundle.this)#FullMVTurn]
- Definition Classes
- FullMVBundle
- class FullMVTurnImpl extends (TurnImplBundle.this)#FullMVTurn
- type State[V] = (TurnImplBundle.this)#FullMVState[V, (TurnImplBundle.this)#FullMVTurn, (TurnImplBundle.this)#ReSource, (TurnImplBundle.this)#Derived]
- Definition Classes
- FullMVBundle → Core
Value Members
- object CreationTicket extends LowPriorityCreationImplicits
As reactives can be created during propagation, any InnerTicket can be converted to a creation ticket.
As reactives can be created during propagation, any InnerTicket can be converted to a creation ticket.
- Definition Classes
- Core
- object Scheduler
- Definition Classes
- Core
- object FullMVTurn
- Definition Classes
- FullMVBundle
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- object FullMVTurnImpl
- object SerializationGraphTracking