trait Parallelizable[+A, +ParRepr <: Parallel] extends Any
This trait describes collections which can be turned into parallel collections
by invoking the method par. Parallelizable collections may be parameterized with
a target type different than their own.
- A
the type of the elements in the collection
- ParRepr
the actual type of the collection, which has to be parallel
- Alphabetic
- By Inheritance
- Parallelizable
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def getClass(): Class[_ <: AnyRef]
- Definition Classes
- Any
- abstract def parCombiner: Combiner[A, ParRepr]
The default
parimplementation uses the combiner provided by this method to create a new parallel collection.The default
parimplementation uses the combiner provided by this method to create a new parallel collection.- returns
a combiner for the parallel collection of type
ParRepr
- Attributes
- protected[this]
- abstract def seq: IterableOnce[A]
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##: Int
- Definition Classes
- Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def equals(arg0: Any): Boolean
- Definition Classes
- Any
- def hashCode(): Int
- Definition Classes
- Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def par: ParRepr
Returns a parallel implementation of this collection.
Returns a parallel implementation of this collection.
For most collection types, this method creates a new parallel collection by copying all the elements. For these collection,
partakes linear time. Mutable collections in this category do not produce a mutable parallel collection that has the same underlying dataset, so changes in one collection will not be reflected in the other one.Specific collections (e.g.
ParArrayormutable.ParHashMap) override this default behaviour by creating a parallel collection which shares the same underlying dataset. For these collections,partakes constant or sublinear time.All parallel collections return a reference to themselves.
- returns
a parallel implementation of this collection
- def toString(): String
- Definition Classes
- Any