Class/Object

rescala.extra.incremental.IncrementalBundle

IncSeq

Related Docs: object IncSeq | package IncrementalBundle

Permalink

class IncSeq[T] extends (IncrementalBundle.this)#Base[Delta[T]] with (IncrementalBundle.this)#ReactiveDeltaSeq[T]

Source events with imperative occurrences

T

Type returned when the event fires

Linear Supertypes
(IncrementalBundle.this)#ReactiveDeltaSeq[T], (IncrementalBundle.this)#DisconnectableImpl, (IncrementalBundle.this)#Disconnectable, (IncrementalBundle.this)#Derived, (IncrementalBundle.this)#Base[Delta[T]], (IncrementalBundle.this)#ReSource, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IncSeq
  2. ReactiveDeltaSeq
  3. DisconnectableImpl
  4. Disconnectable
  5. Derived
  6. Base
  7. ReSource
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final type ReIn = (IncrementalBundle.this)#ReevTicket[Value]

    Permalink
    Definition Classes
    Derived
  2. final type Rout = (IncrementalBundle.this)#Result[Value]

    Permalink
    Definition Classes
    Derived
  3. type Value = Delta[T]

    Permalink

    the value of deltas send through the set

    the value of deltas send through the set

    Definition Classes
    ReactiveDeltaSeqReSource

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def ++(that: (IncrementalBundle.this)#ReactiveDeltaSeq[T])(implicit ticket: (IncrementalBundle.this)#CreationTicket): (IncrementalBundle.this)#ReactiveDeltaSeq[T]

    Permalink

    Concatenates the ReactiveDeltaSeq with another (that) ReactiveDeltaSeq by returning a new ReactiveDeltaSeq (ConcatenateDeltaSeq)

    Concatenates the ReactiveDeltaSeq with another (that) ReactiveDeltaSeq by returning a new ReactiveDeltaSeq (ConcatenateDeltaSeq)

    that

    the ReactiveDeltaSeq which will be concatenated with this

    ticket

    used for the creation of the concatenated ReactiveDeltaSeq

    returns

    ConcatenateDeltaSeq

    Definition Classes
    ReactiveDeltaSeq
    Annotations
    @cutOutOfUserComputation()
  4. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  5. def add(value: T)(implicit fac: (IncrementalBundle.this)#Scheduler): Unit

    Permalink
  6. def addInTx(delta: Delta[T])(implicit ticket: (IncrementalBundle.this)#AdmissionTicket): Unit

    Permalink
  7. def asEvent(implicit ticket: (IncrementalBundle.this)#CreationTicket): (IncrementalBundle.this)#Event[Delta[T]]

    Permalink

    Returns current ReactiveDeltaSeq as an Event

    Returns current ReactiveDeltaSeq as an Event

    ticket

    a creation ticket as a new event will be created which has the ReactiveDeltaSeq as dependency

    Definition Classes
    ReactiveDeltaSeq
    Annotations
    @cutOutOfUserComputation()
  8. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @throws( ... )
  10. def commit(base: Delta[T]): Delta[T]

    Permalink
    Attributes
    protected[rescala]
    Definition Classes
    ReactiveDeltaSeqReSource
  11. def contains(element: T)(implicit ticket: (IncrementalBundle.this)#CreationTicket, ord: Ordering[T]): (IncrementalBundle.this)#Signal[Boolean]

    Permalink

    To check if an element is in the sequence

    To check if an element is in the sequence

    element

    element to search for

    ticket

    for creating the Signal holding the boolean value

    Definition Classes
    ReactiveDeltaSeq
    Annotations
    @cutOutOfUserComputation()
  12. def count(fulfillsCondition: (T) ⇒ Boolean)(implicit ticket: (IncrementalBundle.this)#CreationTicket): (IncrementalBundle.this)#Signal[Int]

    Permalink

    Counts number of elements fulfilling the condition provided

    Counts number of elements fulfilling the condition provided

    fulfillsCondition

    the condition values of deltas have to fulfill to be taken in consideration

    ticket

    for creating the Signal holding the value of counted elements

    Definition Classes
    ReactiveDeltaSeq
    Annotations
    @cutOutOfUserComputation()
  13. final def disconnect(): Unit

    Permalink
    Definition Classes
    DisconnectableImplDisconnectable
  14. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  16. def exists(fulfillsCondition: (T) ⇒ Boolean)(implicit ticket: (IncrementalBundle.this)#CreationTicket): (IncrementalBundle.this)#Signal[Boolean]

    Permalink

    To check if elements fulfilling the condition exists

    To check if elements fulfilling the condition exists

    fulfillsCondition

    the condition values of deltas have to fulfill to be taken in consideration

    ticket

    for creating the Signal holding the boolean value

    Definition Classes
    ReactiveDeltaSeq
    Annotations
    @cutOutOfUserComputation()
  17. def filter(filterOperation: (T) ⇒ Boolean)(implicit ticket: (IncrementalBundle.this)#CreationTicket): (IncrementalBundle.this)#ReactiveDeltaSeq[T]

    Permalink

    Filters the sequence , basing on filterExpression and returns the new filtered sequence

    Filters the sequence , basing on filterExpression and returns the new filtered sequence

    filterOperation

    the operation used for filtering

    ticket

    for creating the new source

    returns

    the filtered ReactiveDeltaSeq

    Definition Classes
    ReactiveDeltaSeq
    Annotations
    @cutOutOfUserComputation()
  18. def foldUndo[A](initial: A)(fold: (A, Delta[T]) ⇒ A)(unfold: (A, Delta[T]) ⇒ A)(implicit ticket: (IncrementalBundle.this)#CreationTicket): (IncrementalBundle.this)#Signal[A]

    Permalink

    Based on the concept of reversible Folds Used to fold the deltas basing on fold for Addition-Delta and unfold for Removal-Delta

    Based on the concept of reversible Folds Used to fold the deltas basing on fold for Addition-Delta and unfold for Removal-Delta

    A

    the value returned by applying fold or unfold on the value T of Deltas

    initial

    is the initial value the foldUndo folds to

    fold

    the function used when an Addition occurs

    unfold

    the function used when a Removal occurs

    ticket

    as we will create

    Definition Classes
    ReactiveDeltaSeq
    Annotations
    @cutOutOfUserComputation()
  19. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate()
  20. def guardedReevaluate(input: ReIn): Rout

    Permalink
    Attributes
    protected[rescala]
    Definition Classes
    IncSeqDisconnectableImpl
  21. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate()
  22. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  23. def map[A](mapOperation: (T) ⇒ A)(implicit ticket: (IncrementalBundle.this)#CreationTicket): (IncrementalBundle.this)#ReactiveDeltaSeq[A]

    Permalink

    Maps the elements of ReactiveDeltaSeq and returns a new ReactiveDeltaSeq with the mapped deltas with the old ReactiveDeltaSeq as dependency

    Maps the elements of ReactiveDeltaSeq and returns a new ReactiveDeltaSeq with the mapped deltas with the old ReactiveDeltaSeq as dependency

    A

    new Value type for deltas in the mapped ReactiveDeltaSeq

    mapOperation

    the operation used for mapping the values of ReactiveDeltaSeq to MapDeltaSeq

    ticket

    Ticket for creating the new ReactiveDeltaSeq

    returns

    the mapped ReactiveDeltaSeq

    Definition Classes
    ReactiveDeltaSeq
    Annotations
    @cutOutOfUserComputation()
  24. def max(implicit ticket: (IncrementalBundle.this)#CreationTicket, ord: Ordering[T]): (IncrementalBundle.this)#Signal[Option[T]]

    Permalink

    ticket

    used for creation of new sources

    ord

    the ordering needed to compare values of deltas for finding the minimum

    returns

    Signal holding the optional minimum (as it could be None if the seqeunce is empty)

    Definition Classes
    ReactiveDeltaSeq
    Annotations
    @cutOutOfUserComputation()
  25. def min(implicit ticket: (IncrementalBundle.this)#CreationTicket, ord: Ordering[T]): (IncrementalBundle.this)#Signal[Option[T]]

    Permalink

    ticket

    used for creation of new sources

    ord

    the ordering needed to compare values of deltas for finding the minimum

    returns

    Signal holding the optional minimum (as it could be None if the seqeunce is empty)

    Definition Classes
    ReactiveDeltaSeq
    Annotations
    @cutOutOfUserComputation()
  26. val name: ReName

    Permalink

    the name of the reactive, useful for debugging as it often contains positional information

    the name of the reactive, useful for debugging as it often contains positional information

    Definition Classes
    BaseReSource
  27. final def ne(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate()
  29. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate()
  30. def printMap(): Unit

    Permalink
  31. final def reevaluate(rein: ReIn): Rout

    Permalink

    called if any of the dependencies (rescala.core.Core.ReSources) changed in the current update turn, after all (known) dependencies are updated

    called if any of the dependencies (rescala.core.Core.ReSources) changed in the current update turn, after all (known) dependencies are updated

    Attributes
    protected[rescala]
    Definition Classes
    DisconnectableImplDerived
  32. def remove(value: T)(implicit fac: (IncrementalBundle.this)#Scheduler): Unit

    Permalink
  33. def size(implicit ticket: (IncrementalBundle.this)#CreationTicket): (IncrementalBundle.this)#Signal[Int]

    Permalink

    Returns the sizeOfSeq of the ReactiveDeltaSeq

    Returns the sizeOfSeq of the ReactiveDeltaSeq

    ticket

    for creating the Signal holding the value of sizeOfSeq

    Definition Classes
    ReactiveDeltaSeq
    Annotations
    @cutOutOfUserComputation()
  34. val state: (IncrementalBundle.this)#State[Delta[T]]

    Permalink

    the initial state passed by the scheduler

    the initial state passed by the scheduler

    Attributes
    protected[rescala]
    Definition Classes
    BaseReSource
  35. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    Base → AnyRef → Any
  37. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(): Unit

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

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from (IncrementalBundle.this)#ReactiveDeltaSeq[T]

Inherited from (IncrementalBundle.this)#DisconnectableImpl

Inherited from (IncrementalBundle.this)#Disconnectable

Inherited from (IncrementalBundle.this)#Derived

Inherited from (IncrementalBundle.this)#Base[Delta[T]]

Inherited from (IncrementalBundle.this)#ReSource

Inherited from AnyRef

Inherited from Any

Ungrouped