Packages

c

scalaz

Finger

sealed abstract class Finger[V, A] extends AnyRef

Source
FingerTree.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Finger
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def +:(a: A): Finger[V, A]

    Append the given element to the right

    Append the given element to the right

    Exceptions thrown

    if the finger is Four.

  2. abstract def :+(a: A): Finger[V, A]

    Prepends the given element to the left

    Prepends the given element to the left

    Exceptions thrown

    if the finger is Four.

  3. abstract def :-|(a: A): Finger[V, A]

    Replaces the last element of this finger with a

  4. abstract def foldMap[B](f: (A) ⇒ B)(implicit m: Semigroup[B]): B
  5. abstract def foreach(f: (A) ⇒ Unit): Unit

    Apply the given side effect to each element.

  6. abstract def iterator: Iterator[A]

    An iterator that visits each element.

  7. abstract def lhead: A
  8. abstract def ltail: Finger[V, A]
  9. abstract def map[B, V2](f: (A) ⇒ B)(implicit m: Reducer[B, V2]): Finger[V2, B]
  10. abstract def measure: V
  11. abstract def reverseIterator: Iterator[A]

    An iterator that visits each element in reverse order.

  12. abstract def rhead: A
  13. abstract def rtail: Finger[V, A]
  14. abstract def toTree: FingerTree[V, A]
  15. abstract def |-:(a: A): Finger[V, A]

    Replaces the first element of this finger with a

Concrete Value Members

  1. def toList: List[A]