in scala
trait IterableProxy

`abstract trait` IterableProxy [A]
  `extends` java.lang.Object
  `with` scala.Iterable[A]
  `with` scala.Proxy
  `with` scala.ScalaObject

  This class implements a proxy for iterable objects. It forwards all calls to a different iterable object.

Author:
  Matthias Zenger
Author:
  Martin Odersky
Version:
  2.0, 31/12/2006

Direct Known Subclasses:
  SetProxy, MapProxy, SeqProxy

Def Summary
`override` | `def` /: [B] (z: B)(op: (B, A) => B) : B
`override` | `def` :\ [B] (z: B)(op: (A, B) => B) : B
`override` | `def` addString (buf: scala.compat.StringBuilder, start: java.lang.String, sep: java.lang.String, end: java.lang.String) : scala.compat.StringBuilder
`override` | `def` concat [B >: A] (that: scala.Iterable[B]) : scala.Iterable[B]
`override` | `def` copyToBuffer [B >: A] (dest: scala.collection.mutable.Buffer[B]) : scala.Unit
`override` | `def` drop (n: scala.Int) : scala.Iterable[A]
`override` | `def` dropWhile (p: (A) => scala.Boolean) : scala.Iterable[A]
`override` | `def` elements : scala.Iterator[A]
`override` | `def` exists (p: (A) => scala.Boolean) : scala.Boolean
`override` | `def` filter (p: (A) => scala.Boolean) : scala.Iterable[A]
`override` | `def` find (p: (A) => scala.Boolean) : scala.Option[A]
`override` | `def` findIndexOf (p: (A) => scala.Boolean) : scala.Int
`override` | `def` flatMap [B] (f: (A) => scala.Iterable[B]) : scala.Iterable[B]
`override` | `def` foldLeft [B] (z: B)(op: (B, A) => B) : B
`override` | `def` foldRight [B] (z: B)(op: (A, B) => B) : B
`override` | `def` forall (p: (A) => scala.Boolean) : scala.Boolean
`override` | `def` foreach (f: (A) => scala.Unit) : scala.Unit
`override` | `def` indexOf [B >: A] (elem: B) : scala.Int
`override` | `def` map [B] (f: (A) => B) : scala.Iterable[B]
`override` | `def` mkString (start: java.lang.String, sep: java.lang.String, end: java.lang.String) : java.lang.String
`override` | `def` reduceLeft [B >: A] (op: (B, B) => B) : B
`override` | `def` reduceRight [B >: A] (op: (B, B) => B) : B
`override` | `def` sameElements [B >: A] (that: scala.Iterable[B]) : scala.Boolean
`abstract` | `def` self : scala.Iterable[A]
`override` | `def` take (n: scala.Int) : scala.Iterable[A]
`override` | `def` takeWhile (p: (A) => scala.Boolean) : scala.Iterable[A]
`override` | `def` toList : scala.List[A]

Def inherited from scala.Iterable[A]
++ , /:, :\, addString, concat, copyToBuffer, drop, dropWhile, elements, exists, filter, find, findIndexOf, flatMap, foldLeft, foldRight, forall, foreach, indexOf, map, mkString, reduceLeft, reduceRight, sameElements, take, takeWhile, toList

Def inherited from scala.Proxy
equals , hashCode, self, toString

Def Detail

`override def` /: [B](z: B)(op: (B, A) => B): B

`override def` :\ [B](z: B)(op: (A, B) => B): B

`override def` addString (buf: scala.compat.StringBuilder, start: java.lang.String, sep: java.lang.String, end: java.lang.String): scala.compat.StringBuilder

`override def` concat [B >: A](that: scala.Iterable[B]): scala.Iterable[B]

`override def` copyToBuffer [B >: A](dest: scala.collection.mutable.Buffer[B]): scala.Unit

`override def` drop (n: scala.Int): scala.Iterable[A]

`override def` dropWhile (p: (A) => scala.Boolean): scala.Iterable[A]

`override def` elements : scala.Iterator[A]

`override def` exists (p: (A) => scala.Boolean): scala.Boolean

`override def` filter (p: (A) => scala.Boolean): scala.Iterable[A]

`override def` find (p: (A) => scala.Boolean): scala.Option[A]

`override def` findIndexOf (p: (A) => scala.Boolean): scala.Int

`override def` flatMap [B](f: (A) => scala.Iterable[B]): scala.Iterable[B]

`override def` foldLeft [B](z: B)(op: (B, A) => B): B

`override def` foldRight [B](z: B)(op: (A, B) => B): B

`override def` forall (p: (A) => scala.Boolean): scala.Boolean

`override def` foreach (f: (A) => scala.Unit): scala.Unit

`override def` indexOf [B >: A](elem: B): scala.Int

`override def` map [B](f: (A) => B): scala.Iterable[B]

`override def` mkString (start: java.lang.String, sep: java.lang.String, end: java.lang.String): java.lang.String

`override def` reduceLeft [B >: A](op: (B, B) => B): B

`override def` reduceRight [B >: A](op: (B, B) => B): B

`override def` sameElements [B >: A](that: scala.Iterable[B]): scala.Boolean

`abstract def` self : scala.Iterable[A]

`override def` take (n: scala.Int): scala.Iterable[A]

`override def` takeWhile (p: (A) => scala.Boolean): scala.Iterable[A]

`override def` toList : scala.List[A]