reactives.extra.incremental

Members list

Type members

Classlikes

case class Addition[T](v: T) extends Delta[T]

Type parameters

T

type of the value the Delta holds

Value parameters

v

the value that is added

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Delta[T]
class Object
trait Matchable
class Any
Show all
class ConcatenateDeltaSeq[T](left: ReactiveDeltaSeq[T], right: ReactiveDeltaSeq[T])(initialState: SeqState[T], name: ReInfo) extends Base[Delta[T]], ReactiveDeltaSeq[T], DisconnectableImpl

Type parameters

S

Structure of Source

T

Type of values in Deltas

Attributes

Supertypes
trait ReactiveDeltaSeq[T]
trait Derived
class Base[Delta[T]]
trait ReSource
class Object
trait Matchable
class Any
Show all
sealed trait Delta[+T]

Deltas represent a change that will happen on reactive sequences. This could be adding, removing or no change at all

Deltas represent a change that will happen on reactive sequences. This could be adding, removing or no change at all

Type parameters

T

type of the value the Delta holds

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Addition[T]
class NoChange[T]
class Removal[T]
object Delta

Object representing the Delta trait

Object representing the Delta trait

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Delta.type
class FilterDeltaSeq[T](in: ReactiveDeltaSeq[T], expression: T => Boolean)(initialState: SeqState[T], name: ReInfo) extends Base[Delta[T]], Derived, ReactiveDeltaSeq[T]

Class used for filtering ReactiveDeltaSeq

Class used for filtering ReactiveDeltaSeq

Type parameters

S

Structure of Delta

T

Value inside Delta

Value parameters

expression

filterExpression with return type boolean used for filtering elements inside the sequence

in

the ReactiveDeltaSeq to filter

initialState

...

name

Name of the new filtered sequence

Attributes

Supertypes
trait ReactiveDeltaSeq[T]
trait Derived
class Base[Delta[T]]
trait ReSource
class Object
trait Matchable
class Any
Show all
class IncSeq[T] extends Base[Delta[T]], ReactiveDeltaSeq[T]

Source events with imperative occurrences

Source events with imperative occurrences

Type parameters

S

Struct type used for the propagation of the event

T

Type returned when the event fires

Value parameters

initialState

of by the event

Attributes

Companion
object
Supertypes
trait ReactiveDeltaSeq[T]
trait Derived
class Base[Delta[T]]
trait ReSource
class Object
trait Matchable
class Any
Show all
object IncSeq

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
IncSeq.type
class MapDeltaSeq[T, A](in: ReactiveDeltaSeq[T], op: T => A)(initialState: SeqState[A], name: ReInfo) extends Base[Delta[A]], ReactiveDeltaSeq[A]

Class used for filtering ReactiveDeltaSeq

Class used for filtering ReactiveDeltaSeq

Type parameters

S

Structure of Delta

T

Value inside Delta

Value parameters

in

the ReactiveDeltaSeq to filter

initialState

...

name

Name of the new filtered sequence

op

mapOperation to map sequence

Attributes

Supertypes
trait ReactiveDeltaSeq[A]
trait Derived
class Base[Delta[A]]
trait ReSource
class Object
trait Matchable
class Any
Show all
case class NoChange[T]() extends Delta[T]

Type parameters

T

type of the value the Delta holds

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Delta[T]
class Object
trait Matchable
class Any
Show all

Type parameters

S

Structure of Reactive Sequence source

T

Type of values inside Deltas

Attributes

Supertypes
trait Derived
trait ReSource
class Object
trait Matchable
class Any
Show all
Known subtypes
class FilterDeltaSeq[T]
class IncSeq[T]
class MapDeltaSeq[T, A]
case class Removal[T](v: T) extends Delta[T]

Type parameters

T

type of the value the Delta holds

Value parameters

v

the value that is removed

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Delta[T]
class Object
trait Matchable
class Any
Show all