BiGroup

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

Type members

Classlikes

final case
class Added[T <: Txn[T], A](span: SpanLike, elem: Entry[T, A]) extends Change[T, A]
sealed
trait Change[T <: Txn[T], +A]
object Entry extends Type
Companion
class
trait Entry[T <: Txn[T], +A] extends Obj[T] with Publisher[T, Change[SpanLike]]
Companion
object
object Modifiable
Companion
class
trait Modifiable[T <: Txn[T], A] extends BiGroup[T, A]
Companion
object
final case
class Moved[T <: Txn[T], A](change: Change[SpanLike], elem: Entry[T, A]) extends Change[T, A]
final case
class Removed[T <: Txn[T], A](span: SpanLike, elem: Entry[T, A]) extends Change[T, A]
final case
class Update[T <: Txn[T], A, +Repr](group: Repr, changes: List[Change[T, A]])

Types

type Leaf[T <: Txn[T], +A] = (SpanLike, IndexedSeq[Entry[T, A]])

Value members

Concrete methods

override
def init(): Unit
Definition Classes
Type -> Type
def readIdentifiedObj[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Obj[T]

Inherited methods

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

Concrete fields

final
val MaxCoordinate: Long
final
val MaxSide: Long
final
val MaxSquare: LongSquare
final
val MinCoordinate: Long
final
val typeId: 27

Implicits

Implicits

implicit
def format[T <: Txn[LazyRef(...)], A <: Elem[T]]: TFormat[T, BiGroup[T, A]]