scala.collection

generic

package generic

Source
package.scala
Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. generic
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
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]

  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 ClassTagTraversableFactory[CC[X] <: Traversable[X] with GenericClassTagTraversableTemplate[X, CC]] extends GenericClassTagCompanion[CC]

    A template for companion objects of ClassTagTraversable and subclasses thereof.

  7. trait Clearable extends AnyRef

    This trait forms part of collections that can be cleared with a clear() call.

  8. class DefaultSignalling extends Signalling with VolatileAbort

    This signalling implementation returns default values and ignores received signals.

  9. class DelegatedContext extends DelegatedSignalling

    Class implementing delegated signalling.

  10. trait DelegatedSignalling extends Signalling

    An implementation of the signalling interface using delegates.

  11. trait FilterMonadic[+A, +Repr] extends Any

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

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

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

    A template for companion objects of Seq and subclasses thereof.

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

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

    A template for companion objects of Traversable and subclasses thereof.

  16. abstract class GenericClassTagCompanion[+CC[X] <: Traversable[X]] extends AnyRef

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

  17. trait GenericClassTagTraversableTemplate[+A, +CC[X] <: Traversable[X]] extends HasNewBuilder[A, CC[A]]

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

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

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

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

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

    This trait represents collections classes which require ordered element types.

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

    A template class for companion objects of parallel collection classes.

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

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

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

    A template trait for collections having a companion.

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

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

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

  28. trait Growable[-A] extends Clearable

    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.

  29. trait HasNewBuilder[+A, +Repr] extends Any

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

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

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

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

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

    A template for companion objects of SortedMap and subclasses thereof.

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

    A template for companion objects of SortedSet and subclasses thereof.

  35. abstract class IndexedSeqFactory[CC[X] <: IndexedSeq[X] with GenericTraversableTemplate[X, CC]] extends SeqFactory[CC]

    A template for companion objects of IndexedSeq and subclasses thereof.

  36. trait IsSeqLike[Repr] extends AnyRef

    Type class witnessing that a collection representation type Repr has elements of type A and has a conversion to SeqLike[A, Repr].

  37. trait IsTraversableLike[Repr] extends AnyRef

    A trait which can be used to avoid code duplication when defining extension methods that should be applicable both to existing Scala collections (i.

  38. trait IsTraversableOnce[Repr] extends AnyRef

    Type class witnessing that a collection representation type Repr has elements of type A and has a conversion to GenTraversableOnce[A].

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

    This trait implements a forwarder for iterable objects.

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

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

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

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

  43. abstract class MutableSortedSetFactory[CC[A] <: mutable.SortedSet[A] with SortedSetLike[A, CC[A]] with mutable.Set[A] with mutable.SetLike[A, CC[A]]] extends SortedSetFactory[CC]

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

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

  46. abstract class ParMapFactory[CC[X, Y] <: ParMap[X, Y] with ParMapLike[X, Y, CC[X, Y], _]] extends GenMapFactory[CC] with GenericParMapCompanion[CC]

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

  47. abstract class ParSetFactory[CC[X] <: ParSet[X] with ParSetLike[X, CC[X], _] with GenericParTemplate[X, CC]] extends GenSetFactory[CC] with GenericParCompanion[CC]

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

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

    This class implements a forwarder for sequences.

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

  51. trait Shrinkable[-A] extends AnyRef

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

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

  53. trait Sizing extends AnyRef

    A trait for objects which have a size.

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

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

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

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

    A template for companion objects of Set and subclasses thereof.

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

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

  58. class TaggedDelegatedContext extends DelegatedContext

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

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

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

    This trait implements a forwarder for traversable objects.

  61. trait VolatileAbort extends Signalling

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

  62. type ClassManifestTraversableFactory[CC[X] <: Traversable[X] with GenericClassManifestTraversableTemplate[X, CC]] = ClassTagTraversableFactory[CC]

    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) use ClassTagTraversableFactory instead

  63. type GenericClassManifestCompanion[+CC[X] <: Traversable[X]] = GenericClassTagCompanion[CC]

    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) use GenericClassTagCompanion instead

  64. type GenericClassManifestTraversableTemplate[+A, +CC[X] <: Traversable[X]] = GenericClassTagTraversableTemplate[A, CC]

    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) use GenericClassTagTraversableTemplate instead

Value Members

  1. object IdleSignalling extends DefaultSignalling

    An object that returns default values and ignores received signals.

  2. object IsSeqLike

  3. object IsTraversableLike

  4. object IsTraversableOnce

  5. object SliceInterval

Inherited from AnyRef

Inherited from Any

Ungrouped