scala.collection

object Traversable

[source: scala/collection/Traversable.scala]

object Traversable
extends TraversableFactory[Traversable]
Factory methods and utilities for instances of type Traversable
Method Summary
implicit def builderFactory [A] : BuilderFactory[A, Traversable[A], Traversable]
implicit def comparableTraversableWrapper [A](self : Traversable[A])(implicit cmp : Ordering[A]) : ComparableTraversableOps[A]
Implicit wrapper conversion of iterables with elements admitting comparison.
def newBuilder [A] : Builder[A, Traversable[A]]
implicit def numericTraversableWrapper [A](self : Traversable[A])(implicit num : Numeric[A]) : NumericTraversableOps[A]
Implicit wrapper conversion of iterables with numeric elements.
implicit def pairTraversableWrapper [This <: Traversable[(A1, A2)], A1, A2](self : This) : PairTraversableOps[This, A1, A2]
Implicit wrapper conversion of iterables with pairs as elements.
implicit def traversableTraversableWrapper [This <: Traversable[Traversable[A]], A](self : This) : TraversableTraversableOps[This, A]
Implicit wrapper conversion of iterables with iterable elements.
Methods inherited from TraversableFactory
concat, fill, fill, fill, fill, fill, tabulate, tabulate, tabulate, tabulate, tabulate, range, range, iterate
Methods inherited from Companion
empty, apply
Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Class Summary
class ComparableTraversableOps [A](self : Traversable[A], cmp : Ordering[A]) extends AnyRef
A wrapper class which adds `min` and `max` methods to iterables of an element type that has an Ordering.
class NumericTraversableOps [A](self : Traversable[A], num : Numeric[A]) extends AnyRef
A wrapper class which adds `sum` and `product` methods to iterables of an element type that is `Numeric`.
class PairTraversableOps [This <: Traversable[(A1, A2)], A1, A2](self : This) extends AnyRef
A wrapper class which adds an `unzip` method to iterable whose elements are pairs.
class TraversableTraversableOps [This <: Traversable[Traversable[A]], A](self : This) extends AnyRef
A wrapper class which adds `flatten` and `transpose` methods to iterables or iterable element type`.
Method Details
implicit def builderFactory[A] : BuilderFactory[A, Traversable[A], Traversable]

def newBuilder[A] : Builder[A, Traversable[A]]

implicit def comparableTraversableWrapper[A](self : Traversable[A])(implicit cmp : Ordering[A]) : ComparableTraversableOps[A]
Implicit wrapper conversion of iterables with elements admitting comparison.
See Also
ComparableTraversableOps

implicit def numericTraversableWrapper[A](self : Traversable[A])(implicit num : Numeric[A]) : NumericTraversableOps[A]
Implicit wrapper conversion of iterables with numeric elements.
See Also
NumericTraversableOps

implicit def traversableTraversableWrapper[This <: Traversable[Traversable[A]], A](self : This) : TraversableTraversableOps[This, A]
Implicit wrapper conversion of iterables with iterable elements.
See Also
TraversableTraversableOps

implicit def pairTraversableWrapper[This <: Traversable[(A1, A2)], A1, A2](self : This) : PairTraversableOps[This, A1, A2]
Implicit wrapper conversion of iterables with pairs as elements.
See Also
PairTraversableOps