trait Core extends AnyRef
- Alphabetic
- By Inheritance
- Core
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @native() @IntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- 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( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
object
CreationTicket extends LowPriorityCreationImplicits
As reactives can be created during propagation, any InnerTicket can be converted to a creation ticket.
- object Scheduler