IndexTracker

object IndexTracker
Set of functions to update buffers or sequences of indexes values
in order to match corresponding buffer operations.
Useful to track values and structures movement during buffer modifications.
class Object
trait Matchable
class Any

Value members

Methods

final def trackShiftRight(index: Int, distance: Int, indexes: IntBuffer): IntBuffer
Modify values in the index buffer tracking Buffer.shiftRight operation effect.
final def trackShiftRight[S <: Seq[Int]](index: Int, distance: Int, indexes: S): S
Modify the index sequence tracking Buffer.shiftRight operation effect.
final def trackShiftLeft(index: Int, distance: Int, indexes: IntBuffer): IntBuffer
Modify values in the index buffer tracking Buffer.shiftLeft operation effect.
final def trackShiftLeft[S <: Seq[Int]](index: Int, distance: Int, indexes: S): S
Modify the index sequence tracking Buffer.shiftLeft operation effect.
final def trackMoveRangeRight(fromIndex: Int, toIndex: Int, distance: Int, indexes: IntBuffer): IntBuffer
Modify values in the index buffer tracking Buffer.moveRangeRight operation effect.
final def trackMoveRangeRight[S <: Seq[Int]](fromIndex: Int, toIndex: Int, distance: Int, indexes: S): S
Modify values in the index buffer tracking Buffer.moveRangeRight operation effect.
final def trackMoveRangeLeft(fromIndex: Int, toIndex: Int, distance: Int, indexes: IntBuffer): IntBuffer
Modify values in the index buffer tracking Buffer.moveRangeLeft operation effect.
final def trackMoveRangeLeft[S <: Seq[Int]](fromIndex: Int, toIndex: Int, distance: Int, indexes: S): S
Modify values in the index buffer tracking Buffer.moveRangeLeft operation effect.
final def trackSwapRange(first: Int, second: Int, swapLength: Int, indexes: IntBuffer): IntBuffer
Modify values in the index buffer tracking Buffer.swapRange operation effect.
Note
removed values are marked with -1
final def trackSwapRange[S <: Seq[Int]](first: Int, second: Int, swapLength: Int, indexes: S): S
Modify values in the index buffer tracking Buffer.swapRange operation effect.
Note
removed values are marked with -1