BiPin

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

Type members

Classlikes

final case class Added[T <: Txn[T], A](time: Long, entry: 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 Elem[T] with Publisher[T, Change[Long]]
Companion:
object
object Modifiable
Companion:
class
trait Modifiable[T <: Txn[T], A] extends BiPin[T, A]
Companion:
object
final case class Moved[T <: Txn[T], A](time: Change[Long], entry: Entry[T, A]) extends Change[T, A]
final case class Removed[T <: Txn[T], A](time: Long, entry: Entry[T, A]) extends Change[T, A]
final case class Update[T <: Txn[T], A, +Repr <: BiPin[T, A]](pin: Repr, changes: List[Change[T, A]])

Types

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

Value members

Concrete methods

override def init(): Unit
Definition Classes
Type -> Type
def read[T <: Txn[LazyRef(...)], A <: Elem[T]](in: DataInput)(implicit tx: T): BiPin[T, A]
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 typeId: 25

Implicits

Implicits

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