scala.collection.parallel

# mutable

#### package mutable

Source
  package.scala

Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering

1. Alphabetic
2. By inheritance

Inherited

1. mutable
2. AnyRef
3. Any

1. Hide All
2. Show all

Learn more about member selection
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]

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 parallel.ParIterable[T] with GenericParTemplate[T, ParIterable] with ParIterableLike[T, ParIterable[T], scala.Iterable[T]] with Mutable

   A template trait for mutable parallel iterable collections.

9. #### trait ParMap[K, V] extends GenMap[K, V] with parallel.ParMap[K, V] with ParIterable[(K, V)] with GenericParMapTemplate[K, V, ParMap] with ParMapLike[K, V, ParMap[K, V], mutable.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 <: mutable.Map[K, V] with mutable.MapLike[K, V, Sequential]] extends GenMapLike[K, V, Repr] with parallel.ParMapLike[K, V, Repr, Sequential] with Growable[(K, V)] with Shrinkable[K] with mutable.Cloneable[Repr]

    A template trait for mutable parallel maps.

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

    A mutable variant of `ParSeq`.

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

    A mutable variant of `ParSet`.

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

    A template trait for mutable parallel sets.

14. #### final class ParTrieMap[K, V] extends ParMap[K, V] with GenericParMapTemplate[K, V, ParTrieMap] with ParMapLike[K, V, ParTrieMap[K, V], TrieMap[K, V]] with ParTrieMapCombiner[K, V] with Serializable

    Parallel TrieMap collection.

15. #### trait ResizableParArrayCombiner[T] extends LazyCombiner[T, ParArray[T], ExposedArrayBuffer[T]]

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

16. #### 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: ResizableParArrayCombiner.type

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 ParTrieMap extends ParMapFactory[ParTrieMap] with Serializable

10. #### object ResizableParArrayCombiner

11. #### object UnrolledParArrayCombiner

### Inherited from AnyRef

### Inherited from Any

### Ungrouped