EventImpl

reactives.structure.EventImpl
class EventImpl[T](initial: LevelState[Pulse[T]], expr: DynamicTicket[State] => Pulse[T], name: ReInfo, isDynamicWithStaticDeps: Option[Set[of[State]]]) extends DerivedImpl[T]

Value parameters

isDynamicWithStaticDeps

If this is None, the event is static. Else, it is dynamic with the set of static dependencies

Attributes

Graph
Supertypes
class DerivedImpl[T]
trait Derived
class Base[Pulse[T]]
trait ReSource
class Object
trait Matchable
class Any
Show all

Members list

Type members

Inherited types

final type ReIn = ReevTicket[State, Value]

Attributes

Inherited from:
Derived
final type Rout = Result[State, Value]

Attributes

Inherited from:
Derived
override type State[V] = LevelState[V]

Additional structure required by schedulers for their propagation. For example, outgoing dependencies, multi-versioned values, locks.

Additional structure required by schedulers for their propagation. For example, outgoing dependencies, multi-versioned values, locks.

Attributes

Inherited from:
DerivedImpl
override type Value = Pulse[T]

The type of the time-changing Value contained in this ReSource

The type of the time-changing Value contained in this ReSource

Attributes

Inherited from:
Base

Value members

Inherited methods

final def disconnect(): Unit

Attributes

Inherited from:
DisconnectableImpl
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Base -> Any
Inherited from:
Base

Inherited fields

override val info: ReInfo

Developer friendly information about the resource.

Developer friendly information about the resource.

Attributes

Inherited from:
Base

Extensions

Extensions

extension (v: Pulse[T])
def access: Pulse[T]