scala.collection

generic

package generic

Visibility
  1. Public
  2. All
Impl.
  1. Concrete
  2. Abstract

Type Members

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

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

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

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

    definition classes: root
  4. trait CanBuildFrom [-From, -Elem, +To] extends AnyRef

    A base trait for builder factories.

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

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

  6. class GenericCompanion [+CC[X] <: Traversable[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.

  7. trait GenericSetTemplate [A, +CC[X] <: Set[X]] extends GenericTraversableTemplate[A, CC]

  8. trait GenericTraversableTemplate [+A, +CC[X] <: Traversable[X]] extends HasNewBuilder[A, CC[A]]

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

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

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

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

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

    attributes: abstract
  13. 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.

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

    A template for companion objects of SortedSet and subclasses thereof.

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

    This trait implements a forwarder for iterable objects.

  16. class MapFactory [CC[A, B] <: Map[A, B] with MapLike[A, B, CC[A, B]]] extends AnyRef

    A template for companion objects of Map and subclasses thereof.

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

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

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

    A template for companion objects of Seq and subclasses thereof.

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

    This class implements a forwarder for sequences.

  21. class SetFactory [CC[X] <: Set[X] with SetLike[X, CC[X]]] extends GenericCompanion[CC]

    A template for companion objects of Set and subclasses thereof.

  22. trait Shrinkable [-A] extends AnyRef

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

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

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

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

    A template for companion objects of mutable.

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

    A template for companion objects of Set and subclasses thereof.

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

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

  27. class TraversableFactory [CC[X] <: Traversable[X] with GenericTraversableTemplate[X, CC]] extends GenericCompanion[CC]

    A template for companion objects of Traversable and subclasses thereof.

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

    This trait implements a forwarder for traversable objects.