IndexedSeqLike

trait IndexedSeqLike[V, A, Repr <: IndexedSeqLike[V, A, Repr]] extends FingerTreeLike[V, A, Repr]
trait FingerTreeLike[V, A, Repr]
class Object
trait Matchable
class Any
trait IndexedSeq[A]
trait IndexedSummedSeq[Elem, Sum]

Value members

Abstract methods

protected def isSizeGtPred(idx: Int): V => Boolean

For a given value i, returns a test function that when passed a measure, compare's the measure's size component against i using f(m) > i

For a given value i, returns a test function that when passed a measure, compare's the measure's size component against i using f(m) > i

protected def isSizeLteqPred(idx: Int): V => Boolean

For a given value i, returns a test function that when passed a measure, compare's the measure's size component against i using f(m) <= i

For a given value i, returns a test function that when passed a measure, compare's the measure's size component against i using f(m) <= i

def size: Int

Concrete methods

final def ++(xs: Repr): Repr
final def +:(x: A): Repr
final def :+(x: A): Repr
final def apply(idx: Int): A
final def drop(n: Int): Repr
final def dropRight(n: Int): Repr
final def slice(from: Int, until: Int): Repr
final def splitAt(idx: Int): (Repr, Repr)
final def take(n: Int): Repr
final def takeRight(n: Int): Repr

Inherited methods

final def head: A
Inherited from
FingerTreeLike
final def headOption: Option[A]
Inherited from
FingerTreeLike
final def init: Repr
Inherited from
FingerTreeLike
final def isEmpty: Boolean
Inherited from
FingerTreeLike
final def iterator: Iterator[A]
Inherited from
FingerTreeLike
final def last: A
Inherited from
FingerTreeLike
final def lastOption: Option[A]
Inherited from
FingerTreeLike
final def nonEmpty: Boolean
Inherited from
FingerTreeLike
final def tail: Repr
Inherited from
FingerTreeLike
final def to[To](factory: Factory[A, To]): To
Inherited from
FingerTreeLike
final def toList: List[A]
Inherited from
FingerTreeLike
protected def tree: FingerTree[V, A]
Inherited from
FingerTreeLike
protected def wrap(tree: FingerTree[V, A]): Repr
Inherited from
FingerTreeLike

Implicits

Inherited implicits

implicit protected def m: Measure[A, V]
Inherited from
FingerTreeLike