scala.collection

Members list

Packages

Package object for parallel collections.

Package object for parallel collections.

Attributes

Type members

Classlikes

trait CustomParallelizable[+A, +ParRepr <: Parallel] extends Parallelizable[A, ParRepr]

Attributes

Supertypes
trait Parallelizable[A, ParRepr]
class Any
Known subtypes
class MapIsParallelizable[K, V]
trait ParIterableLike[T, CC, Repr, Sequential]
trait ParIterable[T]
trait ParMap[K, V]
class ParHashMap[K, V]
class WithDefault[K, V]
trait ParSeq[T]
class ParRange
class ParVector[T]
trait ParSet[T]
class ParHashSet[T]
trait ParMapLike[K, V, CC, Repr, Sequential]
trait ParIterable[T]
trait ParMap[K, V]
class ParHashMap[K, V]
class WithDefault[K, V]
class ParTrieMap[K, V]
trait ParSeq[T]
class ParArray[T]
trait ParSet[T]
class ParHashSet[T]
trait ParMapLike[K, V, CC, Repr, Sequential]
trait ParSetLike[T, CC, Repr, Sequential]
trait ParIterable[T]
trait ParMap[K, V]
class WithDefault[A, B]
trait ParSeq[T]
trait ParSet[T]
trait ParMapLike[K, V, CC, Repr, Sequential]
trait ParSeqLike[T, CC, Repr, Sequential]
trait ParSetLike[T, CC, Repr, Sequential]
Show all
trait Parallel

A marker trait for collections which have their operations parallelised.

A marker trait for collections which have their operations parallelised.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait CanCombineFrom[From, Elem, To]
class GenericCanCombineFrom[From, To]
class CanCombineFromMap[FromK, FromV, K, V]
class GenericCanCombineFrom[B, A]
trait Combiner[Elem, To]
trait LazyCombiner[Elem, To, Buff]
trait ParIterableLike[T, CC, Repr, Sequential]
trait ParIterable[T]
trait ParMap[K, V]
class ParHashMap[K, V]
class WithDefault[K, V]
trait ParSeq[T]
class ParRange
class ParVector[T]
trait ParSet[T]
class ParHashSet[T]
trait ParMapLike[K, V, CC, Repr, Sequential]
trait ParIterable[T]
trait ParMap[K, V]
class ParHashMap[K, V]
class WithDefault[K, V]
class ParTrieMap[K, V]
trait ParSeq[T]
class ParArray[T]
trait ParSet[T]
class ParHashSet[T]
trait ParMapLike[K, V, CC, Repr, Sequential]
trait ParSetLike[T, CC, Repr, Sequential]
trait ParIterable[T]
trait ParMap[K, V]
class WithDefault[A, B]
trait ParSeq[T]
trait ParSet[T]
trait ParMapLike[K, V, CC, Repr, Sequential]
trait ParSeqLike[T, CC, Repr, Sequential]
trait ParSetLike[T, CC, Repr, Sequential]
Show all
trait Parallelizable[+A, +ParRepr <: Parallel]

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.

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.

Type parameters

A

the type of the elements in the collection

ParRepr

the actual type of the collection, which has to be parallel

Attributes

Supertypes
class Any
Known subtypes
trait CustomParallelizable[A, ParRepr]
class MapIsParallelizable[K, V]
trait ParIterableLike[T, CC, Repr, Sequential]
trait ParIterable[T]
trait ParMap[K, V]
class ParHashMap[K, V]
class WithDefault[K, V]
trait ParSeq[T]
class ParRange
class ParVector[T]
trait ParSet[T]
class ParHashSet[T]
trait ParMapLike[K, V, CC, Repr, Sequential]
trait ParIterable[T]
trait ParMap[K, V]
class ParHashMap[K, V]
class WithDefault[K, V]
class ParTrieMap[K, V]
trait ParSeq[T]
class ParArray[T]
trait ParSet[T]
class ParHashSet[T]
trait ParMapLike[K, V, CC, Repr, Sequential]
trait ParSetLike[T, CC, Repr, Sequential]
trait ParIterable[T]
trait ParMap[K, V]
class WithDefault[A, B]
trait ParSeq[T]
trait ParSet[T]
trait ParMapLike[K, V, CC, Repr, Sequential]
trait ParSeqLike[T, CC, Repr, Sequential]
trait ParSetLike[T, CC, Repr, Sequential]
Show all