package generic
- Alphabetic
- By Inheritance
- generic
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- trait AtomicIndexFlag extends Signalling
A mixin trait that implements index flag behaviour using atomic integers.
A mixin trait that implements index flag behaviour using atomic integers. The
setIndex
operation is wait-free, while conditional set operationssetIndexIfGreater
andsetIndexIfLesser
are lock-free and support only monotonic changes. - trait CanCombineFrom[-From, -Elem, +To] extends Parallel
A base trait for parallel builder factories.
A base trait for parallel builder factories.
- From
the type of the underlying collection that requests a builder to be created.
- Elem
the element type of the collection to be created.
- To
the type of the collection to be created.
- Since
2.8
- class DefaultSignalling extends Signalling with VolatileAbort
This signalling implementation returns default values and ignores received signals.
- class DelegatedContext extends DelegatedSignalling
Class implementing delegated signalling.
- trait DelegatedSignalling extends Signalling
An implementation of the signalling interface using delegates.
- trait GenericParCompanion[+CC[X] <: ParIterable[X]] extends AnyRef
A template class for companion objects of parallel collection classes.
A template class for companion objects of parallel collection classes. They should be mixed in together with
GenericCompanion
type. - trait GenericParMapCompanion[+CC[P, Q] <: ParMap[P, Q]] extends AnyRef
- trait GenericParMapTemplate[K, +V, +CC[X, Y] <: ParMap[X, Y]] extends GenericParTemplate[(K, V), ParIterable]
- trait GenericParTemplate[+A, +CC[X] <: ParIterable[X]] extends GenericTraversableTemplate[A, CC] with HasNewCombiner[A, CC[A]]
A template trait for collections having a companion.
A template trait for collections having a companion.
- A
the element type of the collection
- CC
the type constructor representing the collection class
- Since
2.8
- trait GenericTraversableTemplate[+A, +CC[X] <: ParIterable[X]] extends HasNewBuilder[A, CC[A]]
A template class for companion objects of
collection classes that represent an unconstrained higher-kinded type.regular
A template class for companion objects of
collection classes that represent an unconstrained higher-kinded type.regular
- A
The type of the collection elements.
- CC
The type constructor representing the collection class.
- Since
2.8
- trait HasNewBuilder[+A, +Repr] extends Any
- trait HasNewCombiner[+T, +Repr] extends AnyRef
- Since
2.8
- abstract class ParFactory[CC[X] <: ParIterable[X] with GenericParTemplate[X, CC]] extends GenericParCompanion[CC]
A template class for companion objects of
ParIterable
and subclasses thereof.A template class for companion objects of
ParIterable
and subclasses thereof. This class extendsTraversableFactory
and provides a set of operations to create
objects.ParIterable
- abstract class ParMapFactory[CC[X, Y] <: ParMap[X, Y] with ParMapLike[X, Y, CC, CC[X, Y], _]] extends GenericParMapCompanion[CC]
A template class for companion objects of
ParMap
and subclasses thereof.A template class for companion objects of
ParMap
and subclasses thereof. This class extendsTraversableFactory
and provides a set of operations to create
objects.ParMap
- abstract class ParSetFactory[CC[X] <: ParSet[X] with ParSetLike[X, CC, CC[X], _] with GenericParTemplate[X, CC]] extends GenericParCompanion[CC]
- trait Signalling extends AnyRef
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. - trait Sizing extends AnyRef
A trait for objects which have a size.
- class TaggedDelegatedContext extends DelegatedContext
Class implementing delegated signalling, but having its own distinct
tag
. - trait VolatileAbort extends Signalling
A mixin trait that implements abort flag behaviour using volatile variables.
Deprecated Type Members
- type CanBuildFrom[-From, -A, +C] = BuildFrom[From, A, C]
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use scala.collection.BuildFrom instead
- type Clearable = mutable.Clearable
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Clearable was moved from collection.generic to collection.mutable
- type Growable[-A] = mutable.Growable[A]
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Growable was moved from collection.generic to collection.mutable
- type IsTraversableLike[Repr] = IsIterable[Repr]
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use IsIterable instead
- type IsTraversableOnce[Repr] = IsIterableOnce[Repr]
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use IsIterableOnce instead
- type Shrinkable[-A] = mutable.Shrinkable[A]
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Shrinkable was moved from collection.generic to collection.mutable
Value Members
- object GenericParCompanion
- object GenericParMapCompanion
- object IdleSignalling extends DefaultSignalling
An object that returns default values and ignores received signals.