Scala Library
|
|
scala/collection/Traversable.scala
]
object
Traversable
extends
TraversableFactory[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
def
numericTraversableWrapper[A](self : Traversable[A])(implicit
num : Numeric[A]) : NumericTraversableOps[A]
implicit
def
traversableTraversableWrapper[This <: Traversable[Traversable[A]], A](self : This) : TraversableTraversableOps[This, A]
implicit
def
pairTraversableWrapper[This <: Traversable[(A1, A2)], A1, A2](self : This) : PairTraversableOps[This, A1, A2]
Scala Library
|
|