scala.Iterator

class PredicatedIterator

[source: scala/Iterator.scala]

protected class PredicatedIterator(p : (A) => Boolean)
extends Default[A]
Direct Known Subclasses:
Iterator.TakeWhileIterator

Method Summary
protected 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 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
Overrides
Default.fill