ExpandedObjAttr

final class ExpandedObjAttr[T <: Txn[T], A](obj: IExpr[T, Obj], key: String, tx0: T)(implicit val targets: ITargets[T], bridge: Bridge[A], context: Context[T]) extends IExpr[T, Option[A]] with IChangeGeneratorEvent[T, Option[A]] with Caching
trait Caching
trait IChangeGeneratorEvent[T, Option[A]]
trait IChangeEventImpl[T, Option[A]]
trait IChangeEvent[T, Option[A]]
trait IGeneratorEvent[T, Change[Option[A]]]
trait IEventImpl[T, Change[Option[A]]]
trait IEvent[T, Change[Option[A]]]
trait Observable[T, Change[Option[A]]]
trait IExpr[T, Option[A]]
trait Disposable[T]
trait IChangePublisher[T, Option[A]]
trait IPublisher[T, Change[Option[A]]]
trait ExprLike[T, Option[A]]
trait Form[T]
class Object
trait Matchable
class Any

Value members

Concrete methods

def changed: IChangeEvent[T, Option[A]]
def dispose()(implicit tx: T): Unit
def value(implicit tx: T): Option[A]

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
final def fire(update: Change[Option[A]])(implicit tx: T): Unit
Inherited from:
IGeneratorEvent
def react(fun: T => Change[Option[A]] => Unit)(implicit tx: T): Disposable[T]
Inherited from:
IEventImpl