Scala Library
|
|
trait
IterableViewTemplate[+A, +Coll <: Iterable[Any], +This <: IterableView[A, Coll] with
IterableViewTemplate[A, Coll, This]]
extends
Iterable[A] with
IterableTemplate[A, This] with
TraversableView[A, Coll] with
TraversableViewTemplate[A, Coll, This]Method Summary | |
protected override def
|
newAppended
[B >: A](that : Traversable[B]) : Transformed[B]
Boilerplate method, to override in each subclass
This method could be eliminated if Scala had virtual classes
|
protected override def
|
newDroppedWhile (p : (A) => Boolean) : Transformed[A] |
protected override def
|
newFiltered (p : (A) => Boolean) : Transformed[A] |
protected override def
|
newFlatMapped [B](f : (A) => Traversable[B]) : Transformed[B] |
protected override def
|
newMapped [B](f : (A) => B) : Transformed[B] |
protected override def
|
newSliced (_from : Int, _until : Int) : Transformed[A] |
protected override def
|
newTakenWhile (p : (A) => Boolean) : Transformed[A] |
Methods inherited from TraversableViewTemplate | |
underlying (abstract), newBuilder, force, ++, ++, map, flatMap, filter, init, drop, take, slice, dropWhile, takeWhile, span, splitAt |
Methods inherited from Iterable | |
companion |
Methods inherited from IterableTemplate | |
iterator (abstract), elements, foreach, isEmpty, foldRight, reduceRight, toIterable, head, takeRight, dropRight, sameElements, toStream, view, view, first, firstOption, toSeq, projection |
Methods inherited from TraversableClass | |
genericBuilder, unzip, flatten, transpose |
Methods inherited from TraversableTemplate | |
thisCollection, nonEmpty, size, hasDefiniteSize, filterMap, filterNot, remove, partition, groupBy, forall, exists, count, find, foldLeft, /:, :\, reduceLeft, reduceLeftOption, reduceRightOption, headOption, tail, last, lastOption, copyToBuffer, copyToArray, copyToArray, toArray, toList, toSequence, toSet, mkString, mkString, mkString, addString, addString, addString, toString, stringPrefix |
Methods inherited from AnyRef | |
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
Methods inherited from Any | |
==, !=, isInstanceOf, asInstanceOf |
Class Summary | |
trait
|
Appended
[B >: A] extends Transformed[B] with Appended[B]
|
trait
|
DroppedWhile
extends Transformed[A] with DroppedWhile
|
trait
|
Filtered
extends Transformed[A] with Filtered
|
trait
|
FlatMapped
[B] extends Transformed[B] with FlatMapped[B]
|
trait
|
Mapped
[B] extends Transformed[B] with Mapped[B]
|
trait
|
Sliced
extends Transformed[A] with Sliced
pre: from >= 0
|
trait
|
TakenWhile
extends Transformed[A] with TakenWhile
|
trait
|
Transformed
[+B] extends IterableView[B, Coll] with Transformed[B]
|
Method Details |
protected override
def
newAppended[B >: A](that : Traversable[B]) : Transformed[B]
protected override
def
newMapped[B](f : (A) => B) : Transformed[B]
protected override
def
newFlatMapped[B](f : (A) => Traversable[B]) : Transformed[B]
protected override
def
newFiltered(p : (A) => Boolean) : Transformed[A]
protected override
def
newSliced(_from : Int, _until : Int) : Transformed[A]
protected override
def
newDroppedWhile(p : (A) => Boolean) : Transformed[A]
protected override
def
newTakenWhile(p : (A) => Boolean) : Transformed[A]
Scala Library
|
|