scala.collection

generic

package generic

Visibility
  1. Public
  2. All

Type Members

  1. trait AtomicIndexFlag extends Signalling

    A mixin trait that implements index flag behaviour using atomic integers.

  2. trait BitSetFactory[Coll <: BitSet with BitSetLike[Coll]] extends AnyRef

  3. type CanBuild[-Elem, +To] = CanBuildFrom[Nothing, Elem, To]

    Definition Classes
    package
  4. trait CanBuildFrom[-From, -Elem, +To] extends AnyRef

    A base trait for builder factories.

  5. trait CanCombineFrom[-From, -Elem, +To] extends CanBuildFrom[From, Elem, To] with Parallel

    A base trait for parallel builder factories.

  6. abstract class ClassManifestTraversableFactory[CC[X] <: Traversable[X] with GenericClassManifestTraversableTemplate[X, CC]] extends GenericClassManifestCompanion[CC]

  7. class DefaultSignalling extends Signalling with VolatileAbort

    This signalling implementation returns default values and ignores received signals.

  8. class DelegatedContext extends DelegatedSignalling

    Class implementing delegated signalling.

  9. trait DelegatedSignalling extends Signalling

    An implementation of the signalling interface using delegates.

  10. trait FilterMonadic[+A, +Repr] extends AnyRef

    A template trait that contains just the map, flatMap, foreach and withFilter methods of trait TraversableLike.

  11. abstract class GenMapFactory[CC[A, B] <: GenMap[A, B] with GenMapLike[A, B, CC[A, B]]] extends AnyRef

    A template for companion objects of Map and subclasses thereof.

  12. abstract class GenSeqFactory[CC[X] <: GenSeq[X] with GenericTraversableTemplate[X, CC]] extends GenTraversableFactory[CC]

    A template for companion objects of Seq and subclasses thereof.

  13. abstract class GenSetFactory[CC[X] <: GenSet[X] with GenSetLike[X, CC[X]]] extends GenericCompanion[CC]

    A template for companion objects of Set and subclasses thereof.

  14. abstract class GenTraversableFactory[CC[X] <: GenTraversable[X] with GenericTraversableTemplate[X, CC]] extends GenericCompanion[CC]

    A template for companion objects of Traversable and subclasses thereof.

  15. abstract class GenericClassManifestCompanion[+CC[X] <: Traversable[X]] extends AnyRef

    This class represents companions of classes which require ClassManifests for their element types.

  16. trait GenericClassManifestTraversableTemplate[+A, +CC[X] <: Traversable[X]] extends HasNewBuilder[A, CC[A]]

    This trait represents collections classes which require class manifests for their element types.

  17. abstract class GenericCompanion[+CC[X] <: GenTraversable[X]] extends AnyRef

    A template class for companion objects of regular collection classes represent an unconstrained higher-kinded type. Typically such classes inherit from trait GenericTraversableTemplate.

  18. abstract class GenericOrderedCompanion[+CC[X] <: Traversable[X]] extends AnyRef

    This class represents companions of classes which require the ordered trait for their element types.

  19. trait GenericOrderedTraversableTemplate[+A, +CC[X] <: Traversable[X]] extends HasNewBuilder[A, CC[A]]

    This trait represents collections classes which require ordered element types.

  20. trait GenericParCompanion[+CC[X] <: ParIterable[X]] extends AnyRef

    A template class for companion objects of parallel collection classes.

  21. trait GenericParMapCompanion[+CC[P, Q] <: ParMap[P, Q]] extends AnyRef

  22. trait GenericParMapTemplate[K, +V, +CC[X, Y] <: ParMap[X, Y]] extends GenericParTemplate[(K, V), ParIterable]

  23. trait GenericParTemplate[+A, +CC[X] <: ParIterable[X]] extends GenericTraversableTemplate[A, CC] with HasNewCombiner[A, CC[A]]

    A template trait for collections having a companion.

  24. trait GenericSeqCompanion[CC[X] <: Traversable[X]] extends GenericCompanion[CC]

  25. trait GenericSetTemplate[A, +CC[X] <: GenSet[X]] extends GenericTraversableTemplate[A, CC]

  26. trait GenericTraversableTemplate[+A, +CC[X] <: GenTraversable[X]] extends HasNewBuilder[A, CC[A]]

    A template class for companion objects of regular collection classes that represent an unconstrained higher-kinded type.

  27. trait Growable[-A] extends AnyRef

    This trait forms part of collections that can be augmented using a += operator and that can be cleared of all elements using a clear method.

  28. trait HasNewBuilder[+A, +Repr] extends AnyRef

  29. trait HasNewCombiner[+T, +Repr] extends AnyRef

  30. abstract class ImmutableMapFactory[CC[A, +B] <: Map[A, B] with MapLike[A, B, CC[A, B]]] extends MapFactory[CC]

    A template for companion objects of immutable.Map and subclasses thereof.

  31. abstract class ImmutableSetFactory[CC[X] <: Set[X] with SetLike[X, CC[X]]] extends SetFactory[CC]

  32. abstract class ImmutableSortedMapFactory[CC[A, B] <: SortedMap[A, B] with SortedMapLike[A, B, CC[A, B]]] extends SortedMapFactory[CC]

    A template for companion objects of SortedMap and subclasses thereof.

  33. abstract class ImmutableSortedSetFactory[CC[A] <: SortedSet[A] with SortedSetLike[A, CC[A]]] extends SortedSetFactory[CC]

    A template for companion objects of SortedSet and subclasses thereof.

  34. trait IterableForwarder[+A] extends Iterable[A] with TraversableForwarder[A]

    This trait implements a forwarder for iterable objects.

  35. abstract class MapFactory[CC[A, B] <: Map[A, B] with MapLike[A, B, CC[A, B]]] extends GenMapFactory[CC]

    A template for companion objects of Map and subclasses thereof.

  36. abstract class MutableMapFactory[CC[A, B] <: Map[A, B] with MapLike[A, B, CC[A, B]]] extends MapFactory[CC]

    A template for companion objects of mutable.Map and subclasses thereof.

  37. abstract class MutableSetFactory[CC[X] <: Set[X] with SetLike[X, CC[X]]] extends SetFactory[CC]

  38. abstract class OrderedTraversableFactory[CC[X] <: Traversable[X] with GenericOrderedTraversableTemplate[X, CC]] extends GenericOrderedCompanion[CC]

  39. abstract class ParFactory[CC[X] <: ParIterable[X] with GenericParTemplate[X, CC]] extends GenTraversableFactory[CC] with GenericParCompanion[CC]

    A template class for companion objects of ParIterable and subclasses thereof.

  40. abstract class ParMapFactory[CC[X, Y] <: ParMap[X, Y] with scala.collection.parallel.ParMapLike[X, Y, CC[X,Y], _]] extends GenMapFactory[CC] with GenericParMapCompanion[CC]

    A template class for companion objects of ParMap and subclasses thereof.

  41. abstract class ParSetFactory[CC[X] <: ParSet[X] with scala.collection.parallel.ParSetLike[X, CC[X], _] with GenericParTemplate[X, CC]] extends GenSetFactory[CC] with GenericParCompanion[CC]

  42. abstract class SeqFactory[CC[X] <: Seq[X] with GenericTraversableTemplate[X, CC]] extends GenSeqFactory[CC] with TraversableFactory[CC]

    A template for companion objects of Seq and subclasses thereof.

  43. trait SeqForwarder[+A] extends Seq[A] with IterableForwarder[A]

    This class implements a forwarder for sequences.

  44. abstract class SetFactory[CC[X] <: Set[X] with SetLike[X, CC[X]]] extends GenSetFactory[CC] with GenericSeqCompanion[CC]

  45. trait Shrinkable[-A] extends AnyRef

    This trait forms part of collections that can be reduced using a -= operator.

  46. 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.

  47. trait Sizing extends AnyRef

    A trait for objects which have a size.

  48. trait Sorted[K, +This <: Sorted[K, This]] extends AnyRef

    Any collection (including maps) whose keys (or elements) are ordered.

  49. abstract class SortedMapFactory[CC[A, B] <: SortedMap[A, B] with SortedMapLike[A, B, CC[A, B]]] extends AnyRef

    A template for companion objects of mutable.

  50. abstract class SortedSetFactory[CC[A] <: SortedSet[A] with SortedSetLike[A, CC[A]]] extends AnyRef

    A template for companion objects of Set and subclasses thereof.

  51. trait Subtractable[A, +Repr <: Subtractable[A, Repr]] extends AnyRef

    This trait represents collection-like objects that can be reduced using a '+' operator.

  52. class TaggedDelegatedContext extends DelegatedContext

    Class implementing delegated signalling, but having its own distinct tag.

  53. trait TraversableFactory[CC[X] <: Traversable[X] with GenericTraversableTemplate[X, CC]] extends GenTraversableFactory[CC] with GenericSeqCompanion[CC]

    A template for companion objects of Traversable and subclasses thereof.

  54. trait TraversableForwarder[+A] extends Traversable[A]

    This trait implements a forwarder for traversable objects.

  55. trait VolatileAbort extends Signalling

    A mixin trait that implements abort flag behaviour using volatile variables.

  56. trait Addable[A, +Repr <: Addable[A, Repr]] extends AnyRef

    This trait represents collection-like objects that can be added to using a '+' operator.

Value Members

  1. object IdleSignalling extends DefaultSignalling

    An object that returns default values and ignores received signals.

  2. object SliceInterval extends AnyRef