ExpandedFlatMapOption

final
class ExpandedFlatMapOption[T <: Txn[T], A, B](in: IExpr[T, Option[A]], it: Expanded[T, A], fun: Ex[Option[B]], tx0: T)(implicit targets: ITargets[T], ctx: Context[T]) extends ExpandedMapOptionLike[T, A, Option[B], B]
class ExpandedMapOptionLike[T, A, Option[B], B]
class ExpandedMapSeqOrOption[T, A, Option, Option[B], Option[B]]
trait Caching
trait IChangeEventImpl[T, Option[B]]
trait IChangeEvent[T, Option[B]]
trait IEventImpl[T, Change[Option[B]]]
trait IEvent[T, Change[Option[B]]]
trait Observable[T, Change[Option[B]]]
trait IExpr[T, Option[B]]
trait Disposable[T]
trait IChangePublisher[T, Option[B]]
trait IPublisher[T, Change[Option[B]]]
trait ExprLike[T, Option[B]]
trait Form[T]
class Object
trait Matchable
class Any

Type members

Inherited types

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

Value members

Concrete methods

override
def toString: String
Definition Classes
Any

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 changed: IChangeEvent[T, Option[B]]
final
def dispose()(implicit tx: T): Unit
final protected
def emptyIn[A1]: Option[A1]
Inherited from
ExpandedMapOptionLike
final protected
def emptyOut: Option[B]
Inherited from
ExpandedMapOptionLike
final protected
def foreach[A1](in: Option[A1])(body: A1 => Unit): Unit
Inherited from
ExpandedMapOptionLike
final protected
def isEmpty[A1](in: Option[A1]): Boolean
Inherited from
ExpandedMapOptionLike
final protected
def map[A1, B1](in: Option[A1])(body: A1 => B1): Option[B1]
Inherited from
ExpandedMapOptionLike
def react(fun: T => Change[Option[B]] => Unit)(implicit tx: T): Disposable[T]
Inherited from
IEventImpl
final
def value(implicit tx: T): Option[B]