Cursors

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

Type members

Classlikes

sealed
trait Change[T <: Txn[T], D <: Txn[D]]
final case
class ChildAdded[T <: Txn[T], D <: Txn[D]](idx: Int, child: Cursors[T, D]) extends Change[T, D]
final case
class ChildRemoved[T <: Txn[T], D <: Txn[D]](idx: Int, child: Cursors[T, D]) extends Change[T, D]
final case
class ChildUpdate[T <: Txn[T], D <: Txn[D]](change: Update[T, D]) extends Change[T, D]
final case
class Renamed[T <: Txn[T], D <: Txn[D]](change: Change[String]) extends Change[T, D]
final case
class Update[T <: Txn[T], D <: Txn[D]](source: Cursors[T, D], changes: IndexedSeq[Change[T, D]])

Value members

Concrete methods

def apply[T <: Txn[LazyRef(...)], D1 <: Txn[LazyRef(...)]](seminal: Access[T])(implicit tx: D1): Cursors[T, D1]
def readIdentifiedObj[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Elem[T]

Inherited methods

def init(): Unit
Inherited from
Type
def readObj[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Elem[T]
Inherited from
Type

Concrete fields

final
val typeId: 65548

Implicits

Implicits

implicit
def format[T <: Txn[LazyRef(...)], D1 <: Txn[LazyRef(...)]]: TFormat[D1, Cursors[T, D1]]