MapObj

object MapObj extends Type
Companion
class
trait Type
trait Type
class Object
trait Matchable
class Any

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
val Removed: Removed
val Replaced: Replaced
final
val typeId: 24

Implicits

Implicits

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