CellView

object CellView
Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

final implicit class Ops[Tx, A](in: CellView[Tx, A]) extends AnyVal
final implicit class OptionOps[Tx, A](in: CellView[Tx, Option[A]]) extends AnyVal
object Var
Companion:
class
trait Var[Tx, A] extends CellView[Tx, A] with Sink[Tx, A]
Companion:
object
object VarR
Companion:
class
trait VarR[T <: Txn[T], A] extends Var[T, A]

A mutable cell view representing serializable elements.

A mutable cell view representing serializable elements.

Companion:
object

Value members

Concrete methods

def attr[T <: Txn[LazyRef(...)], A, E <: ([~ <: Txn[LazyRef(...)]] =>> Expr[~, A])](map: AttrMap[T], key: String)(implicit tx: T, tpe: Type[A, E]): Var[T, Option[A]]
def attrUndoOpt[T <: Txn[LazyRef(...)], A, E <: ([~ <: Txn[LazyRef(...)]] =>> Expr[~, A])](map: AttrMap[T], key: String)(implicit tx: T, tpe: Type[A, E], context: Context[T]): Var[T, Option[A]]

Additionally uses undo manager when present.

Additionally uses undo manager when present.

def const[T <: Txn[LazyRef(...)], A](value: A): CellView[T, A]
def empty[Tx, A]: CellView[Tx, Option[A]]
def expr[T <: Txn[LazyRef(...)], A, _Ex <: ([~ <: Txn[LazyRef(...)]] =>> Expr[~, A])](x: _Ex[T])(implicit tx: T, tpe: Type[A, _Ex]): CellView[T, A]
def exprLike[T <: Txn[LazyRef(...)], A, _Ex <: ([~ <: Txn[LazyRef(...)]] =>> Expr[~, A])](x: _Ex[T])(implicit tx: T, format: TFormat[T, _Ex[T]]): CellView[T, A]
def exprMap[T <: Txn[LazyRef(...)], K, A, _Ex <: ([~ <: Txn[LazyRef(...)]] =>> Expr[~, A])](map: MapObj[T, K, _Ex], key: K)(implicit tx: T, tpe: Type[A, _Ex], keyType: Key[K]): CellView[T, Option[A]]
def name[T <: Txn[LazyRef(...)]](obj: Obj[T])(implicit tx: T): CellView[T, String]

Implicits

Implicits

final implicit def Ops[Tx, A](in: CellView[Tx, A]): Ops[Tx, A]
final implicit def OptionOps[Tx, A](in: CellView[Tx, Option[A]]): OptionOps[Tx, A]