scala.collection.generic
Members list
Type members
Classlikes
A mixin trait that implements index flag behaviour using atomic integers. The setIndex
operation is wait-free, while conditional set operations setIndexIfGreater
and setIndexIfLesser
are lock-free and support only monotonic changes.
A mixin trait that implements index flag behaviour using atomic integers. The setIndex
operation is wait-free, while conditional set operations setIndexIfGreater
and setIndexIfLesser
are lock-free and support only monotonic changes.
Attributes
- Supertypes
A base trait for parallel builder factories.
A base trait for parallel builder factories.
Type parameters
- Elem
-
the element type of the collection to be created.
- From
-
the type of the underlying collection that requests a builder to be created.
- To
-
the type of the collection to be created.
Attributes
- Supertypes
- Known subtypes
-
This signalling implementation returns default values and ignores received signals.
This signalling implementation returns default values and ignores received signals.
Attributes
- Supertypes
- Known subtypes
-
object IdleSignalling
Class implementing delegated signalling.
Class implementing delegated signalling.
Attributes
- Supertypes
- Known subtypes
-
class TaggedDelegatedContext
An implementation of the signalling interface using delegates.
An implementation of the signalling interface using delegates.
Attributes
- Supertypes
- Known subtypes
-
class DelegatedContextclass TaggedDelegatedContexttrait IterableSplitter[T]class Mapped[S]class RemainsIteratorMapped[S]class Takenclass RemainsIteratorTakenclass Zipped[S]class RemainsIteratorZipped[S]class ParHashMapIteratorclass ParHashSetIteratorclass ParFlatHashTableIteratorclass ParHashSetIteratorclass ParHashMapIteratortrait SeqSplitter[T]class Elementsclass Patched[U]class ParRangeIteratorclass ParVectorIteratorclass ParArrayIteratorShow all
A template class for companion objects of parallel collection classes. They should be mixed in together with GenericCompanion
type.
A template class for companion objects of parallel collection classes. They should be mixed in together with GenericCompanion
type.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ParFactory[CC]object ParIterableobject ParSeqobject ParVectorobject ParArrayobject ParIterableobject ParSeqobject ParIterableobject ParSeqclass ParSetFactory[CC]object ParHashSetobject ParSetobject ParHashSetobject ParSetobject ParSetShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GenericParCompanion.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ParHashMapobject ParMapobject ParHashMapobject ParMapobject ParTrieMapobject ParMapShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Show all
A template trait for collections having a companion.
A template trait for collections having a companion.
Type parameters
- A
-
the element type of the collection
- CC
-
the type constructor representing the collection class
Attributes
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ParHashSet[T]trait ParIterable[T]trait ParSeq[T]class ParRangeclass ParVector[T]trait ParSet[T]class ParArray[T]class ParHashSet[T]trait ParIterable[T]trait ParSeq[T]trait ParSet[T]trait ParIterable[T]class DefaultValuesIterabletrait ParSeq[T]trait ParSet[T]class DefaultKeySetShow all
A template class for companion objects of regular
collection classes that represent an unconstrained higher-kinded type.
A template class for companion objects of regular
collection classes that represent an unconstrained higher-kinded type.
Type parameters
- A
-
The type of the collection elements.
- CC
-
The type constructor representing the collection class.
Attributes
- Supertypes
- Known subtypes
-
class ParHashSet[T]trait ParIterable[T]trait ParSeq[T]class ParRangeclass ParVector[T]trait ParSet[T]class ParArray[T]class ParHashSet[T]trait ParIterable[T]trait ParSeq[T]trait ParSet[T]trait ParIterable[T]class DefaultValuesIterabletrait ParSeq[T]trait ParSet[T]class DefaultKeySetShow all
Attributes
- Supertypes
-
class Any
- Known subtypes
-
class ParHashSet[T]trait ParIterable[T]trait ParSeq[T]class ParRangeclass ParVector[T]trait ParSet[T]class ParArray[T]class ParHashSet[T]trait ParIterable[T]trait ParSeq[T]trait ParSet[T]trait ParIterable[T]class DefaultValuesIterabletrait ParSeq[T]trait ParSet[T]class DefaultKeySetShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ParHashSet[T]trait ParIterable[T]trait ParSeq[T]class ParRangeclass ParVector[T]trait ParSet[T]class ParArray[T]class ParHashSet[T]trait ParIterable[T]trait ParSeq[T]trait ParSet[T]trait ParIterable[T]class DefaultValuesIterabletrait ParSeq[T]trait ParSet[T]class DefaultKeySetShow all
An object that returns default values and ignores received signals.
An object that returns default values and ignores received signals.
Attributes
- Supertypes
-
class DefaultSignallingtrait VolatileAborttrait Signallingclass Objecttrait Matchableclass AnyShow all
- Self type
-
IdleSignalling.type
A template class for companion objects of ParIterable
and subclasses thereof. This class extends TraversableFactory
and provides a set of operations to create ParIterable
objects.
A template class for companion objects of ParIterable
and subclasses thereof. This class extends TraversableFactory
and provides a set of operations to create ParIterable
objects.
Attributes
- Supertypes
- Known subtypes
-
object ParIterableobject ParSeqobject ParVectorobject ParArrayobject ParIterableobject ParSeqobject ParIterableobject ParSeqShow all
A template class for companion objects of ParMap
and subclasses thereof. This class extends TraversableFactory
and provides a set of operations to create $Coll
objects.
A template class for companion objects of ParMap
and subclasses thereof. This class extends TraversableFactory
and provides a set of operations to create $Coll
objects.
Attributes
- Supertypes
- Known subtypes
-
object ParHashMapobject ParMapobject ParHashMapobject ParMapobject ParTrieMapobject ParMapShow all
Attributes
- Supertypes
- Known subtypes
A message interface serves as a unique interface to the part of the collection capable of receiving messages from a different task.
A message interface serves as a unique interface to the part of the collection capable of receiving messages from a different task.
One example of use of this is the find
method, which can use the signalling interface to inform worker threads that an element has been found and no further search is necessary.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait AtomicIndexFlagclass DefaultSignallingobject IdleSignallingtrait DelegatedSignallingclass DelegatedContextclass TaggedDelegatedContexttrait IterableSplitter[T]class Mapped[S]class RemainsIteratorMapped[S]class Takenclass RemainsIteratorTakenclass Zipped[S]class RemainsIteratorZipped[S]class ParHashMapIteratorclass ParHashSetIteratorclass ParFlatHashTableIteratorclass ParHashSetIteratorclass ParHashMapIteratortrait SeqSplitter[T]class Elementsclass Patched[U]class ParRangeIteratorclass ParVectorIteratorclass ParArrayIteratortrait VolatileAbortShow all
A trait for objects which have a size.
A trait for objects which have a size.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ResizableParArrayCombiner[T]trait UnrolledParArrayCombiner[T]
Class implementing delegated signalling, but having its own distinct tag
.
Class implementing delegated signalling, but having its own distinct tag
.
Attributes
- Supertypes
-
class DelegatedContexttrait DelegatedSignallingtrait Signallingclass Objecttrait Matchableclass AnyShow all
A mixin trait that implements abort flag behaviour using volatile variables.
A mixin trait that implements abort flag behaviour using volatile variables.
Attributes
- Supertypes
- Known subtypes
-
class DefaultSignallingobject IdleSignalling