ExpandedMapSeqOrOption

abstract
class ExpandedMapSeqOrOption[T <: Txn[T], A, In[_], P, Out](in: IExpr[T, In[A]], it: Expanded[T, A], fun: Ex[P], tx0: T)(implicit val targets: ITargets[T], ctx: Context[T]) extends IExpr[T, Out] with IChangeEventImpl[T, Out] with Caching
trait Caching
trait IChangeEventImpl[T, Out]
trait IChangeEvent[T, Out]
trait IEventImpl[T, Change[Out]]
trait IEvent[T, Change[Out]]
trait Observable[T, Change[Out]]
trait IExpr[T, Out]
trait Disposable[T]
trait IChangePublisher[T, Out]
trait IPublisher[T, Change[Out]]
trait ExprLike[T, Out]
trait Form[T]
class Object
trait Matchable
class Any
class ExpandedMapOptionLike[T, A, P, B]
class ExpandedFlatMapOption[T, A, B]
class ExpandedMapOption[T, A, B]
class ExpandedMapSeqIn[T, A, P, Out]
class ExpandedMapSeqLike[T, A, P, B]
class ExpandedFlatMapSeq[T, A, B]
class ExpandedMapSeq[T, A, B]

Type members

Types

protected
type Tuples = In[(IExpr[T, P], Disposable[T])]

Value members

Abstract methods

protected
def buildResult(inV: In[A], tuples: Tuples)(elem: IExpr[T, P] => P)(implicit tx: T): Out
protected
def emptyIn[A1]: In[A1]
protected
def emptyOut: Out
protected
def foreach[A1](in: In[A1])(body: A1 => Unit): Unit
protected
def isEmpty[A1](in: In[A1]): Boolean
protected
def map[A1, B1](in: In[A1])(body: A1 => B1): In[B1]

Concrete methods

def changed: IChangeEvent[T, Out]
final
def dispose()(implicit tx: T): Unit
final
def value(implicit tx: T): Out

Inherited methods

def --->(sink: IEvent[T, Any])(implicit tx: T): Unit
Inherited from
IEventImpl
def -/->(sink: IEvent[T, Any])(implicit tx: T): Unit
Inherited from
IEventImpl
def react(fun: T => Change[Out] => Unit)(implicit tx: T): Disposable[T]
Inherited from
IEventImpl

Implicits

Implicits

implicit protected
val targets: ITargets[T]