diff options
author | Aleksandar Pokopec <aleksandar.prokopec@epfl.ch> | 2010-09-23 16:08:22 +0000 |
---|---|---|
committer | Aleksandar Pokopec <aleksandar.prokopec@epfl.ch> | 2010-09-23 16:08:22 +0000 |
commit | 6e710c26ea5b660b168d9ccdae4d6670f731ad6a (patch) | |
tree | ad6af5b9764ddcd8f9aa56d559d06cc498978aab /src/library/scala/collection/IterableViewLike.scala | |
parent | d7739fc01492e674a2806e08558a8112a885ee1b (diff) | |
download | scala-6e710c26ea5b660b168d9ccdae4d6670f731ad6a.tar.gz scala-6e710c26ea5b660b168d9ccdae4d6670f731ad6a.tar.bz2 scala-6e710c26ea5b660b168d9ccdae4d6670f731ad6a.zip |
zippedWithIndex and zippedAll added to ParItera...
zippedWithIndex and zippedAll added to ParIterable. ZippedAll view
reimplemented. No review
Diffstat (limited to 'src/library/scala/collection/IterableViewLike.scala')
-rw-r--r-- | src/library/scala/collection/IterableViewLike.scala | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/library/scala/collection/IterableViewLike.scala b/src/library/scala/collection/IterableViewLike.scala index 77d3ac770b..9f77c6965b 100644 --- a/src/library/scala/collection/IterableViewLike.scala +++ b/src/library/scala/collection/IterableViewLike.scala @@ -95,6 +95,9 @@ extends Iterable[A] with IterableLike[A, This] with TraversableView[A, Coll] wit override def zipAll[B, A1 >: A, That](that: Iterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[This, (A1, B), That]): That = newZippedAll(that, thisElem, thatElem).asInstanceOf[That] + /** Boilerplate method, to override in each subclass + * This method could be eliminated if Scala had virtual classes + */ protected def newZipped[B](that: Iterable[B]): Transformed[(A, B)] = new Zipped[B] { val other = that } @@ -103,10 +106,6 @@ extends Iterable[A] with IterableLike[A, This] with TraversableView[A, Coll] wit val thisElem = _thisElem val thatElem = _thatElem } - - /** Boilerplate method, to override in each subclass - * This method could be eliminated if Scala had virtual classes - */ protected override def newForced[B](xs: => Seq[B]): Transformed[B] = new Forced[B] { val forced = xs } protected override def newAppended[B >: A](that: Traversable[B]): Transformed[B] = new Appended[B] { val rest = that } protected override def newMapped[B](f: A => B): Transformed[B] = new Mapped[B] { val mapping = f } |