scala.Iterator

class TakeWhileIterator

[source: scala/Iterator.scala]

protected class TakeWhileIterator(p : (A) => Boolean)
extends PredicatedIterator
Method Summary
protected override def doEnd : Boolean
protected override def fill (sz : Int) : Seq[A]
used to fill lookahead buffer. sz can be used by implementations as a heauristic to determine how many elements are desired
Methods inherited from Default
putBack, defaultPeek, hasNext, peekList, next
Methods inherited from PutBack
counted, flushFrom
Methods inherited from Advanced
head, peek, startsWith, readIfStartsWith, toString, advanced
Methods inherited from BufferedIterator
headOpt, buffered, readIf, readWhile
Methods inherited from Iterator
take, drop, slice, map, append, ++, flatMap, filter, takeWhile, dropWhile, zip, zipWithIndex, foreach, forall, exists, contains, find, findIndexOf, indexOf, foldLeft, foldRight, /:, :\, reduceLeft, reduceRight, duplicate, copyToArray, readInto, readInto, readInto, copyToBuffer, toList, collect, mkString, mkString, mkString, addString
Methods inherited from AnyRef
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Method Details
protected override def doEnd : Boolean
Overrides
PredicatedIterator.doEnd

protected override def fill(sz : Int) : Seq[A]
used to fill lookahead buffer. sz can be used by implementations as a heauristic to determine how many elements are desired
Overrides
PredicatedIterator.fill