ListZipper

co.blocke.collection.mutable.ListZipper
See theListZipper companion object
case class ListZipper[A](var left: List[A], var curFocus: Option[A], var right: List[A])

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def delete: ListZipper[A]
def first: ListZipper[A]
def flatMap[B](f: A => IterableOnce[B]): ListZipper[B]
def focus: Option[A]
def index: Int
def insertAfter(a: A): ListZipper[A]
def insertBefore(a: A): ListZipper[A]
def last: ListZipper[A]
def map[B](f: A => B): ListZipper[B]
def mergeLeft(fn: (A, A) => A): ListZipper[A]
def mergeRight(fn: (A, A) => A): ListZipper[A]
def modify(a: A): ListZipper[A]
def moveLeftWhile(fn: A => Boolean): ListZipper[A]
def moveRightWhile(fn: A => Boolean): ListZipper[A]
def moveTo(i: Int): ListZipper[A]
def next: Option[A]
def prev: Option[A]
def size: Int
def toList: List[A]

Inherited methods

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product