MapObj

object MapObj extends Type
Companion:
class
trait Type
trait Type
class Object
trait Matchable
class Any
MapObj.type

Type members

Classlikes

object Key
Companion:
class
sealed trait Key[K]

Cheesy little type class for supported immutable keys.

Cheesy little type class for supported immutable keys.

Companion:
object
object Modifiable
Companion:
class
trait Modifiable[T <: Txn[T], K, Repr <: ([~ <: Txn[~]] =>> Form[~])] extends MapObj[T, K, Repr]
Companion:
object
final case class Update[T <: Txn[T], K, Repr <: ([~ <: Txn[~]] =>> Form[~])](map: MapObj[T, K, Repr], changes: List[Change[K, Repr[T]]]) extends Update[K, Repr[T]]

Types

type Added[K, V] = Added[K, V]
type Change[K, V] = Change[K, V]
type Removed[K, V] = Removed[K, V]
type Replaced[K, V] = Removed[K, V]

Value members

Concrete methods

override def init(): Unit
Definition Classes
def read[T <: Txn[LazyRef(...)], K : Key, Repr <: ([~ <: Txn[LazyRef(...)]] =>> Elem[~])](in: DataInput)(implicit evidence$1: Key[K], tx: T): MapObj[T, K, Repr]
override def readIdentifiedObj[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Obj[T]
Definition Classes

Inherited methods

final override def readObj[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Obj[T]
Definition Classes
Inherited from:
Type

Concrete fields

val Added: Added.type
val Removed: Removed.type
val Replaced: Replaced.type
final val typeId: 24

Implicits

Implicits

implicit def format[T <: Txn[LazyRef(...)], K : Key, Repr <: ([~ <: Txn[LazyRef(...)]] =>> Elem[~])]: TFormat[T, MapObj[T, K, Repr]]