Trait

rescala.compat.EventCompatBundle

EventCompat

Related Doc: package EventCompatBundle

Permalink

trait EventCompat[+T] extends operator.Operators.ReadableMacro[State, Option[T]]

Self Type
operator.Operators.Event[T]
Linear Supertypes
Known Subclasses
Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. EventCompat
  2. ReadableMacro
  3. MacroAccess
  4. ReadAs
  5. ReSource
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type State[V] = operator.Operators.State[V]

    Permalink
    Definition Classes
    ReadAsReSource
  2. abstract type Value

    Permalink
    Definition Classes
    ReSource

Abstract Value Members

  1. abstract def commit(base: operator.EventBundle.Event.Value): operator.EventBundle.Event.Value

    Permalink
    Attributes
    protected[rescala]
    Definition Classes
    ReSource
  2. abstract def info: ReInfo

    Permalink
    Definition Classes
    ReSource
  3. abstract def read(v: operator.EventBundle.Event.Value): Option[T]

    Permalink

    Interprets the internal type to the external type

    Interprets the internal type to the external type

    Definition Classes
    ReadAs
  4. abstract def resource: ReadAs[operator.Operators.State, Option[T]]

    Permalink
    Definition Classes
    MacroAccess
  5. abstract def state: operator.EventBundle.Event.State[operator.EventBundle.Event.Value]

    Permalink
    Attributes
    protected[rescala]
    Definition Classes
    ReSource

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final macro def &&(expression: (T) ⇒ Boolean)(implicit ticket: CreationTicket): operator.Operators.Event[T]

    Permalink

    Filters the event, only propagating the value when the filter is true.

    Filters the event, only propagating the value when the filter is true.

    Annotations
    @cutOutOfUserComputation()
    See also

    filter

  4. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  5. final def apply(): Option[T]

    Permalink

    Makes the enclosing reactive expression depend on the current value of the reactive.

    Makes the enclosing reactive expression depend on the current value of the reactive. Is an alias for value.

    Definition Classes
    MacroAccess
    Annotations
    @compileTimeOnly( ... )
    See also

    value

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final macro def collect[U](expression: PartialFunction[T, U])(implicit ticket: CreationTicket): operator.Operators.Event[U]

    Permalink

    Collects the results from a partial function

    Collects the results from a partial function

    Annotations
    @cutOutOfUserComputation()
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. final macro def filter(expression: (T) ⇒ Boolean)(implicit ticket: CreationTicket): operator.Operators.Event[T]

    Permalink

    Filters the event, only propagating the value when the filter is true.

    Filters the event, only propagating the value when the filter is true.

    Annotations
    @cutOutOfUserComputation()
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final macro def fold[A](init: A)(op: (A, T) ⇒ A)(implicit ticket: CreationTicket): operator.Operators.Signal[A]

    Permalink

    Folds events with a given operation to create a Signal.

    Folds events with a given operation to create a Signal.

    Annotations
    @cutOutOfUserComputation()
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. final macro def map[A](expression: (T) ⇒ A)(implicit ticket: CreationTicket): operator.Operators.Event[A]

    Permalink

    Transform the event.

    Transform the event.

    Annotations
    @cutOutOfUserComputation()
  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  22. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def value: Option[T]

    Permalink

    Makes the enclosing reactive expression depend on the current value of the reactive.

    Makes the enclosing reactive expression depend on the current value of the reactive. Is an alias for rescala.macros.MacroAccess.apply.

    Definition Classes
    MacroAccess
    Annotations
    @compileTimeOnly( ... )
    See also

    apply

  24. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ReadAs[operator.Operators.State, Option[T]]

Inherited from ReSource

Inherited from AnyRef

Inherited from Any

Accessor and observers

conversion

internal

operator

Ungrouped