scala.collection

trait IndexedSeqViewLike

[source: scala/collection/IndexedSeqViewLike.scala]

trait IndexedSeqViewLike[+A, +Coll, +This <: IndexedSeqView[A, Coll] with IndexedSeqViewLike[A, Coll, This]]
extends IndexedSeq[A] with IndexedSeqLike[A, This] with SeqView[A, Coll] with SeqViewLike[A, Coll, This]
A template trait for a non-strict view of a IndexedSeq.
Author
Sean McDirmid
Martin Odersky
Version
2.8
Since
2.8
Direct Known Subclasses:
IndexedSeqView

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 newPatched [B >: A](_from : Int, _patch : Seq[B], _replaced : Int) : Transformed[B]
protected override def newReversed : Transformed[A]
protected override def newSliced (_from : Int, _until : Int) : Transformed[A]
protected override def newTakenWhile (p : (A) => Boolean) : Transformed[A]
protected override def newZipped [B](that : Iterable[B]) : Transformed[(A, B)]
protected override def newZippedAll [A1 >: A, B](that : Iterable[B], _thisElem : A1, _thatElem : B) : Transformed[(A1, B)]
override def stringPrefix : java.lang.String
Defines the prefix of this object's toString representation.
Methods inherited from SeqViewLike
reverse, patch, padTo
Methods inherited from IterableViewLike
zip, zipWithIndex, zipAll
Methods inherited from TraversableViewLike
underlying (abstract), newBuilder, force, ++, ++, map, flatMap, filter, init, drop, take, slice, dropWhile, takeWhile, span, splitAt
Methods inherited from IndexedSeq
companion
Methods inherited from IndexedSeqLike
thisCollection, toCollection, iterator, isEmpty, foreach, forall, exists, find, foldLeft, foldRight, reduceLeft, reduceRight, head, tail, last, takeRight, dropRight, sameElements, copyToArray, lengthCompare, segmentLength, indexWhere, lastIndexWhere, reverseIterator, startsWith, endsWith, view, view
Methods inherited from SeqLike
length (abstract), apply (abstract), size, isDefinedAt, prefixLength, indexWhere, findIndexOf, indexOf, indexOf, lastIndexOf, lastIndexOf, lastIndexWhere, reverseMap, reversedElements, startsWith, indexOfSeq, indexOfSeq, lastIndexOfSeq, lastIndexOfSeq, contains, union, diff, intersect, removeDuplicates, patch, updated, +:, :+, padTo, sortWith, sortWith, sortBy, toSeq, indices, hashCode, equals, toString, findLastIndexOf, equalsWith, containsSlice, projection
Methods inherited from IterableLike
elements, toIterable, toStream, canEqual, first, firstOption
Methods inherited from GenericTraversableTemplate
genericBuilder, unzip, flatten, transpose
Methods inherited from TraversableLike
repr, nonEmpty, hasDefiniteSize, filterNot, partialMap, remove, partition, groupBy, count, /:, :\, reduceLeftOption, reduceRightOption, sum, product, min, max, headOption, lastOption, copyToBuffer, copyToArray, toArray, toList, toIndexedSeq, toSet, mkString, mkString, mkString, addString, addString, addString, withFilter
Methods inherited from PartialFunction
orElse, andThen
Methods inherited from Function1
compose
Methods inherited from AnyRef
getClass, 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 Patched [B >: A] extends Transformed[B] with Patched[B]
trait Reversed extends Transformed[A] with Reversed
trait Sliced extends Transformed[A] with Sliced
pre: from >= 0
trait TakenWhile extends Transformed[A] with TakenWhile
trait Transformed [+B] extends IndexedSeqView[B, Coll] with Transformed[B]
trait Zipped [B] extends Transformed[(A, B)] with AnyRef
trait ZippedAll [A1 >: A, B] extends Transformed[(A1, B)] with AnyRef
Method Details
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
Overrides
SeqViewLike.newAppended

protected override def newMapped[B](f : (A) => B) : Transformed[B]
Overrides
SeqViewLike.newMapped

protected override def newFlatMapped[B](f : (A) => Traversable[B]) : Transformed[B]
Overrides
SeqViewLike.newFlatMapped

protected override def newFiltered(p : (A) => Boolean) : Transformed[A]
Overrides
SeqViewLike.newFiltered

protected override def newSliced(_from : Int, _until : Int) : Transformed[A]
Overrides
SeqViewLike.newSliced

protected override def newDroppedWhile(p : (A) => Boolean) : Transformed[A]
Overrides
SeqViewLike.newDroppedWhile

protected override def newTakenWhile(p : (A) => Boolean) : Transformed[A]
Overrides
SeqViewLike.newTakenWhile

protected override def newZipped[B](that : Iterable[B]) : Transformed[(A, B)]
Overrides
SeqViewLike.newZipped

protected override def newZippedAll[A1 >: A, B](that : Iterable[B], _thisElem : A1, _thatElem : B) : Transformed[(A1, B)]
Overrides
SeqViewLike.newZippedAll

protected override def newReversed : Transformed[A]
Overrides
SeqViewLike.newReversed

protected override def newPatched[B >: A](_from : Int, _patch : Seq[B], _replaced : Int) : Transformed[B]
Overrides
SeqViewLike.newPatched

override def stringPrefix : java.lang.String
Defines the prefix of this object's toString representation.
Overrides
SeqViewLike.stringPrefix