scala.collection.parallel

# immutable

#### package immutable

Visibility

1. Public
2. All

### Type Members

1. #### class ParHashMap[K, +V] extends ParMap[K, V] with GenericParMapTemplate[K, V, ParHashMap] with ParMapLike[K, V, ParHashMap[K, V], HashMap[K, V]] with Serializable

   Immutable parallel hash map, based on hash tries.

2. #### class ParHashSet[T] extends ParSet[T] with GenericParTemplate[T, ParHashSet] with ParSetLike[T, ParHashSet[T], HashSet[T]] with Serializable

   Immutable parallel hash set, based on hash tries.

3. #### trait ParIterable[+T] extends GenIterable[T] with ParIterable[T] with GenericParTemplate[T, ParIterable] with ParIterableLike[T, ParIterable[T], Iterable[T]]

   A template trait for immutable parallel iterable collections.

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

   A template trait for immutable parallel maps.

5. #### class ParRange extends ParSeq[Int] with Serializable

   Parallel ranges.

6. #### trait ParSeq[+T] extends GenSeq[T] with ParSeq[T] with ParIterable[T] with GenericParTemplate[T, ParSeq] with ParSeqLike[T, ParSeq[T], Seq[T]]

   An immutable variant of `ParSeq`.

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

   An immutable variant of `ParSet`.

8. #### class ParVector[+T] extends ParSeq[T] with GenericParTemplate[T, ParVector] with ParSeqLike[T, ParVector[T], Vector[T]] with Serializable

   Immutable parallel vectors, based on vectors.

### Value Members

1. #### object HashSetCombiner extends AnyRef

2. #### object ParHashMap extends ParMapFactory[ParHashMap] with Serializable

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

3. #### object ParHashSet extends ParSetFactory[ParHashSet] with Serializable

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

4. #### object ParIterable extends ParFactory[ParIterable]

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

5. #### object ParMap extends ParMapFactory[ParMap]

6. #### object ParRange extends Serializable

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 ParVector extends ParFactory[ParVector] with Serializable

   This object provides a set of operations to create `immutable.ParVector` values.

10. #### def repetition[T](elem: T, len: Int): Repetition[T]

    Definition Classes
      package