scala.collection.parallel

mutable

package mutable

Visibility
  1. Public
  2. All

Type Members

  1. trait LazyCombiner[Elem, +To, Buff <: Growable[Elem] with Sizing] extends Combiner[Elem, To]

    Implements combining contents of two combiners by postponing the operation until result method is called.

  2. class ParArray[T] extends ParSeq[T] with GenericParTemplate[T, ParArray] with ParSeqLike[T, ParArray[T], ArraySeq[T]] with Serializable

    Parallel sequence holding elements in a linear array.

  3. type ParArrayCombiner[T] = ResizableParArrayCombiner[T]

    Definition Classes
    package
  4. trait ParFlatHashTable[T] extends FlatHashTable[T]

    Parallel flat hash table.

  5. class ParHashMap[K, V] extends ParMap[K, V] with GenericParMapTemplate[K, V, ParHashMap] with ParMapLike[K, V, ParHashMap[K, V], HashMap[K, V]] with ParHashTable[K, DefaultEntry[K, V]] with Serializable

    A parallel hash map.

  6. class ParHashSet[T] extends ParSet[T] with GenericParTemplate[T, ParHashSet] with ParSetLike[T, ParHashSet[T], HashSet[T]] with ParFlatHashTable[T] with Serializable

    A parallel hash set.

  7. trait ParHashTable[K, Entry >: Null <: HashEntry[K, Entry]] extends HashTable[K, Entry]

    Provides functionality for hash tables with linked list buckets, enriching the data structure by fulfilling certain requirements for their parallel construction and iteration.

  8. trait ParIterable[T] extends GenIterable[T] with ParIterable[T] with GenericParTemplate[T, ParIterable] with ParIterableLike[T, ParIterable[T], Iterable[T]]

    A template trait for mutable parallel iterable collections.

  9. trait ParMap[K, V] extends GenMap[K, V] with ParMap[K, V] with ParIterable[(K, V)] with GenericParMapTemplate[K, V, ParMap] with ParMapLike[K, V, ParMap[K, V], Map[K, V]]

    A template trait for mutable parallel maps.

  10. trait ParMapLike[K, V, +Repr <: ParMapLike[K, V, Repr, Sequential] with ParMap[K, V], +Sequential <: Map[K, V] with MapLike[K, V, Sequential]] extends GenMapLike[K, V, Repr] with ParMapLike[K, V, Repr, Sequential] with Cloneable[Repr]

    A template trait for mutable parallel maps.

  11. trait ParSeq[T] extends GenSeq[T] with ParIterable[T] with ParSeq[T] with GenericParTemplate[T, ParSeq] with ParSeqLike[T, ParSeq[T], Seq[T]]

    A mutable variant of ParSeq.

  12. trait ParSet[T] extends GenSet[T] with ParIterable[T] with ParSet[T] with GenericParTemplate[T, ParSet] with ParSetLike[T, ParSet[T], Set[T]]

    A mutable variant of ParSet.

  13. trait ParSetLike[T, +Repr <: ParSetLike[T, Repr, Sequential] with ParSet[T], +Sequential <: Set[T] with SetLike[T, Sequential]] extends GenSetLike[T, Repr] with ParIterableLike[T, Repr, Sequential] with ParSetLike[T, Repr, Sequential] with Cloneable[Repr]

    A template trait for mutable parallel sets.

  14. trait ResizableParArrayCombiner[T] extends LazyCombiner[T, ParArray[T], ExposedArrayBuffer[T]]

    An array combiner that uses a chain of arraybuffers to store elements.

  15. trait UnrolledParArrayCombiner[T] extends Combiner[T, ParArray[T]]

    An array combiner that uses doubling unrolled buffers to store elements.

Value Members

  1. object ParArray extends ParFactory[ParArray] with Serializable

    This object provides a set of operations to create mutable.ParArray values.

  2. val ParArrayCombiner: scala.collection.parallel.mutable.ResizableParArrayCombiner.type

    Definition Classes
    package
  3. object ParHashMap extends ParMapFactory[ParHashMap] with Serializable

    This object provides a set of operations needed to create mutable.ParHashMap values.

  4. object ParHashSet extends ParSetFactory[ParHashSet] with Serializable

    This object provides a set of operations needed to create mutable.ParHashSet values.

  5. object ParIterable extends ParFactory[ParIterable]

    This object provides a set of operations to create ParIterable values.

  6. object ParMap extends ParMapFactory[ParMap]

  7. object ParSeq extends ParFactory[ParSeq]

    This object provides a set of operations to create mutable.ParSeq values.

  8. object ParSet extends ParSetFactory[ParSet]

    This object provides a set of operations needed to create mutable.ParSet values.

  9. object ResizableParArrayCombiner extends AnyRef

  10. object UnrolledParArrayCombiner extends AnyRef