basis

collections

package collections

Collection interfaces, operation extensions, and container implementations.

Source
package.scala
Linear Supertypes
Strict, General, AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. collections
  2. Strict
  3. General
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait ArrayBuilder[A] extends Builder[A]

    An array-like collection builder.

  2. trait BilinearSeq[+A] extends Equals with Family[BilinearSeq[_]] with LinearSeq[A]

    A bidirectionally decomposable sequence of elements.

  3. trait Buffer[A] extends Seq[A] with Builder[A]

    A mutable sequence of elements.

  4. trait Builder[-A] extends From[Nothing] with State[Any]

    A collection builder.

  5. trait Collection[+A] extends Family[Collection[_]] with Traverser[A]

    A repeatedly traversable collection of elements.

  6. trait Compound[+Segment] extends Any

    A segmented collection of elements.

  7. trait Container[+A] extends Family[Container[_]] with Collection[A]

    An iterable collection of elements.

  8. trait Deque[+A] extends Equals with Family[Deque[_]] with BilinearSeq[A] with Stack[A] with Queue[A]

    A double-ended queue.

  9. trait IndexedSeq[+A] extends Equals with Family[IndexedSeq[_]] with Seq[A]

    A randomly accessible sequence of elements.

  10. trait Iterator[+A] extends Family[Iterator[_]] with Traverser[A]

    A statefully traversable collection of elements.

  11. trait LinearSeq[+A] extends Equals with Family[LinearSeq[_]] with Seq[A]

    A recursively decomposable sequence of elements.

  12. trait Map[+A, +T] extends Equals with Family[Map[_, _]] with Container[(A, T)]

    An association of unique keys with values.

  13. trait Queue[+A] extends Equals with Family[Queue[_]] with LinearSeq[A]

    An appendanle linear sequence.

    An appendanle linear sequence. Forms a first-in first-out (FIFO) queue.

  14. trait Seq[+A] extends Equals with Family[Seq[_]] with Container[A]

    An orderly traversable collection of elements.

  15. trait Set[+A] extends Equals with Family[Set[_]] with Container[A]

    A collection of unique elements.

  16. trait Stack[+A] extends Equals with Family[Stack[_]] with LinearSeq[A]

    A prependable linear sequence.

    A prependable linear sequence. Forms a last-in first-out (LIFO) queue.

  17. trait Submap[+A, +T] extends Equals with Family[Submap[_, _]] with Map[A, T]

    A decomposable map.

  18. trait Subset[+A] extends Equals with Family[Subset[_]] with Set[A]

    A decomposable set.

  19. trait Traverser[+A] extends Family[Traverser[_]]

    A once traversable collection of elements.

Value Members

  1. implicit macro def ArrayToGeneralOps[A](xs: Array[A]): GeneralArrayOps[A]

    Definition Classes
    General
  2. implicit macro def ArrayToStrictOps[A](xs: Array[A]): StrictArrayOps[A, Array[A]]

    Definition Classes
    Strict
  3. object BilinearSeq extends SeqFactory[BilinearSeq]

  4. implicit macro def BilinearSeqToGeneralOps[A](xs: BilinearSeq[A]): GeneralSeqOps[A]

    Definition Classes
    General
  5. implicit macro def BilinearSeqToStrictOps[A](xs: BilinearSeq[A]): StrictSeqOps[A, collections.BilinearSeq.Family]

    Definition Classes
    Strict
  6. object Buffer extends SeqFactory[Buffer]

  7. object Collection extends CollectionFactory[Collection]

  8. implicit macro def CollectionToGeneralOps[A](xs: Collection[A]): GeneralCollectionOps[A]

    Definition Classes
    General
  9. implicit macro def CollectionToStrictOps[A](xs: Collection[A]): StrictCollectionOps[A, collections.Collection.Family]

    Definition Classes
    Strict
  10. object Container extends CollectionFactory[Container]

  11. implicit macro def ContainerToGeneralOps[A](xs: Container[A]): GeneralContainerOps[A]

    Definition Classes
    General
  12. implicit macro def ContainerToStrictOps[A](xs: Container[A]): StrictContainerOps[A, collections.Container.Family]

    Definition Classes
    Strict
  13. object Deque extends SeqFactory[Deque]

  14. object IndexedSeq extends SeqFactory[IndexedSeq]

  15. implicit macro def IndexedSeqToGeneralOps[A](xs: IndexedSeq[A]): GeneralIndexedSeqOps[A]

    Definition Classes
    General
  16. implicit macro def IndexedSeqToStrictOps[A](xs: IndexedSeq[A]): StrictIndexedSeqOps[A, collections.IndexedSeq.Family]

    Definition Classes
    Strict
  17. object Iterator

  18. implicit macro def IteratorToGeneralOps[A](xs: Iterator[A]): GeneralIteratorOps[A]

    Definition Classes
    General
  19. implicit macro def IteratorToStrictOps[A](xs: Iterator[A]): StrictIteratorOps[A, collections.Iterator.Family]

    Definition Classes
    Strict
  20. object LinearSeq extends SeqFactory[LinearSeq]

  21. implicit macro def LinearSeqToGeneralOps[A](xs: LinearSeq[A]): GeneralLinearSeqOps[A]

    Definition Classes
    General
  22. implicit macro def LinearSeqToStrictOps[A](xs: LinearSeq[A]): StrictLinearSeqOps[A, collections.LinearSeq.Family]

    Definition Classes
    Strict
  23. object Map extends MapFactory[Map]

  24. implicit macro def MapToGeneralOps[A, T](xs: Map[A, T]): GeneralMapOps[A, T]

    Definition Classes
    General
  25. implicit macro def MapToStrictOps[A, T](xs: Map[A, T]): StrictMapOps[A, T, collections.Map.Family]

    Definition Classes
    Strict
  26. object Queue extends SeqFactory[Queue]

  27. object Seq extends SeqFactory[Seq]

  28. implicit macro def SeqToGeneralOps[A](xs: Seq[A]): GeneralSeqOps[A]

    Definition Classes
    General
  29. implicit macro def SeqToStringOps[A](xs: Seq[A]): StrictSeqOps[A, collections.Seq.Family]

    Definition Classes
    Strict
  30. object Set extends SetFactory[Set]

  31. implicit macro def SetToGeneralOps[A](xs: Set[A]): GeneralSetOps[A]

    Definition Classes
    General
  32. implicit macro def SetToStrictOps[A](xs: Set[A]): StrictSetOps[A, collections.Set.Family]

    Definition Classes
    Strict
  33. object Stack extends SeqFactory[Stack]

  34. object Submap extends MapFactory[Submap]

  35. object Subset extends SetFactory[Subset]

  36. object Traverser extends CollectionFactory[Traverser]

  37. implicit macro def TraverserToGeneralOps[A](xs: Traverser[A]): GeneralTraverserOps[A]

    Definition Classes
    General
  38. implicit macro def TraverserToStrictOps[A](xs: Traverser[A]): StrictTraverserOps[A, collections.Traverser.Family]

    Definition Classes
    Strict
  39. package generic

  40. package immutable

  41. package mutable

  42. package sequential

  43. package special

Inherited from Strict

Inherited from General

Inherited from AnyRef

Inherited from Any

Ungrouped