trait IterableLike [ +A, +C ]
extends FromIterable with IterableOps with IterableMonoTransforms with IterablePolyTransforms

Base trait for Iterable operations

VarianceNote

We require that for all child classes of Iterable the variance of the child class and the variance of the C parameter passed to IterableLike are the same. We cannot express this since we lack variance polymorphism. That's why we have to resort at some places to write C[A @uncheckedVariance].

Constructors

Members

protected def fromLikeIterable ( coll: Iterable [ A ] ) : strawman$collections$CollectionStrawMan5$IterableLike$$C [ A ]