sealed abstract
class
FingerTree[V, A] extends AnyRef
Instance Constructors
-
new
FingerTree()(implicit measurer: Reducer[A, V])
Abstract Value Members
-
abstract
def
fold[B](empty: (V) ⇒ B, single: (V, A) ⇒ B, deep: (V, Finger[V, A], ⇒ FingerTree[V, Node[V, A]], Finger[V, A]) ⇒ B): B
Concrete Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
def
+:(a: ⇒ A): FingerTree[V, A]
-
def
:+(a: ⇒ A): FingerTree[V, A]
-
def
:-|(a: ⇒ A): FingerTree[V, A]
-
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
def
add1(n: A, right: ⇒ ATree): ATree
-
def
add2(n1: ⇒ A, n2: ⇒ A, right: ⇒ ATree): ATree
-
def
add3(n1: ⇒ A, n2: ⇒ A, n3: ⇒ A, right: ⇒ ATree): ATree
-
def
add4(n1: ⇒ A, n2: ⇒ A, n3: ⇒ A, n4: ⇒ A, right: ⇒ ATree): ATree
-
def
addDigits0(m1: ⇒ NodeTree, dig1: ⇒ AFinger, dig2: ⇒ AFinger, m2: ⇒ NodeTree): NodeTree
-
def
addDigits1(m1: ⇒ NodeTree, d1: ⇒ AFinger, x: ⇒ A, d2: ⇒ AFinger, m2: ⇒ NodeTree): NodeTree
-
def
addDigits2(m1: ⇒ NodeTree, d1: ⇒ AFinger, x: ⇒ A, y: ⇒ A, d2: ⇒ AFinger, m2: ⇒ NodeTree): NodeTree
-
def
addDigits3(m1: ⇒ NodeTree, d1: ⇒ AFinger, x: ⇒ A, y: ⇒ A, z: ⇒ A, d2: ⇒ AFinger, m2: ⇒ NodeTree): NodeTree
-
def
addDigits4(m1: ⇒ NodeTree, d1: ⇒ AFinger, x: ⇒ A, y: ⇒ A, z: ⇒ A, w: ⇒ A, d2: ⇒ AFinger, m2: ⇒ NodeTree): NodeTree
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
foldMap[B](f: (A) ⇒ B)(implicit s: Monoid[B]): B
-
def
foreach(f: (A) ⇒ Unit): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
def
head: A
-
-
def
isEmpty: Boolean
-
final
def
isInstanceOf[T0]: Boolean
-
def
iterator: Iterator[A]
-
def
last: A
-
def
map[B, V2](f: (A) ⇒ B)(implicit m: Reducer[B, V2]): FingerTree[V2, B]
-
def
measure: V
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
reverseIterator: Iterator[A]
-
def
split(pred: (V) ⇒ Boolean): (FingerTree[V, A], FingerTree[V, A])
-
def
split1(pred: (V) ⇒ Boolean): (FingerTree[V, A], A, FingerTree[V, A])
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
-
def
toList: List[A]
-
def
toStream: Stream[A]
-
def
toString(): String
-
-
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
|-:(a: ⇒ A): FingerTree[V, A]
Inherited from AnyRef
Inherited from Any