trait Core extends AnyRef
- Alphabetic
- By Inheritance
- Core
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait AccessTicket extends AnyRef
- 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.
- 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
- Annotations
- @implicitNotFound()
- trait Derived extends ReSource
A reactive value is something that can be reevaluated
- trait Disconnectable extends AnyRef
- trait DisconnectableImpl extends Derived with Disconnectable
- trait DynamicInitializerLookup[ExactInitializer <: Initializer] extends Scheduler
- abstract class DynamicTicket extends StaticTicket
User facing low level API to access values in a dynamic context.
- trait InitialChange extends AnyRef
Encapsulates an action changing a single source.
- trait Initializer extends AnyRef
- 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.
- 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
- 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.
- trait Observation extends AnyRef
- trait ReSource extends AnyRef
Source of (reactive) values.
Source of (reactive) values. State can only be accessed with a correct InnerTicket.
- 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.
- trait Result[T] extends AnyRef
- 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
- Annotations
- @implicitNotFound()
- abstract type State[_]
- sealed abstract class StaticTicket extends InnerTicket
User facing low level API to access values in a static context.
Value Members
- 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 CreationTicket extends LowPriorityCreationImplicits
As reactives can be created during propagation, any InnerTicket can be converted to a creation ticket.
- object Scheduler