scala.collection

GenBag

trait GenBag[A] extends GenBagLike[A, GenBag[A]] with GenIterable[A]

Linear Supertypes
GenIterable[A], GenTraversable[A], GenericTraversableTemplate[A, GenIterable], HasNewBuilder[A, scala.collection.GenIterable[A] @scala.annotation.unchecked.uncheckedVariance], GenBagLike[A, GenBag[A]], Equals, GenIterableLike[A, GenBag[A]], GenTraversableLike[A, GenBag[A]], Parallelizable[A, ParIterable[A]], GenTraversableOnce[A], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. GenBag
  2. GenIterable
  3. GenTraversable
  4. GenericTraversableTemplate
  5. HasNewBuilder
  6. GenBagLike
  7. Equals
  8. GenIterableLike
  9. GenTraversableLike
  10. Parallelizable
  11. GenTraversableOnce
  12. AnyRef
  13. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract type BagBucket <: collection.BagBucket[A]

    Attributes
    protected
    Definition Classes
    GenBagLike

Abstract Value Members

  1. abstract def ++[B >: A, That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[GenBag[A], B, That]): That

    Definition Classes
    GenTraversableLike
  2. abstract def -(elem: A): GenBag[A]

    elem
    returns

    Definition Classes
    GenBagLike
  3. abstract def /:[B](z: B)(op: (B, A) ⇒ B): B

    Definition Classes
    GenTraversableOnce
  4. abstract def :\[B](z: B)(op: (A, B) ⇒ B): B

    Definition Classes
    GenTraversableOnce
  5. abstract def added(elem: A, count: Int): GenBag[A]

    elem
    count
    returns

    Definition Classes
    GenBagLike
  6. abstract def aggregate[B](z: B)(seqop: (B, A) ⇒ B, combop: (B, B) ⇒ B): B

    Definition Classes
    GenTraversableOnce
  7. abstract def bagConfiguration: BagConfiguration[A, BagBucket]

    returns

    Attributes
    protected
    Definition Classes
    GenBagLike
  8. abstract def bucketsIterator: Iterator[BagBucket]

    Iterator over buckets

    Iterator over buckets

    returns

    Definition Classes
    GenBagLike
  9. abstract def canEqual(that: Any): Boolean

    Definition Classes
    Equals
  10. abstract def collect[B, That](pf: PartialFunction[A, B])(implicit bf: CanBuildFrom[GenBag[A], B, That]): That

    Definition Classes
    GenTraversableLike
  11. abstract def contains(elem: A): Boolean

    Tests if some element is contained in this bag.

    Tests if some element is contained in this bag.

    elem

    the element to test for membership.

    returns

    true if elem is contained in this bag, false otherwise.

    Definition Classes
    GenBagLike
  12. abstract def copyToArray[B >: A](xs: Array[B], start: Int, len: Int): Unit

    Definition Classes
    GenTraversableOnce
  13. abstract def copyToArray[B >: A](xs: Array[B], start: Int): Unit

    Definition Classes
    GenTraversableOnce
  14. abstract def copyToArray[B >: A](xs: Array[B]): Unit

    Definition Classes
    GenTraversableOnce
  15. abstract def count(p: (A) ⇒ Boolean): Int

    Definition Classes
    GenTraversableOnce
  16. abstract def diff(that: GenBag[A]): GenBag[A]

    Returns a bag containing the multi-set difference of this bag with that bag

    Returns a bag containing the multi-set difference of this bag with that bag

    that

    the other bag

    returns

    bag containing the multi-set difference of this bag and that bag

    Definition Classes
    GenBagLike
  17. abstract def drop(n: Int): GenBag[A]

    Definition Classes
    GenTraversableLike
  18. abstract def dropWhile(pred: (A) ⇒ Boolean): GenBag[A]

    Definition Classes
    GenTraversableLike
  19. abstract def exists(pred: (A) ⇒ Boolean): Boolean

    Definition Classes
    GenTraversableOnce
  20. abstract def filter(pred: (A) ⇒ Boolean): GenBag[A]

    Definition Classes
    GenTraversableLike
  21. abstract def filterNot(pred: (A) ⇒ Boolean): GenBag[A]

    Definition Classes
    GenTraversableLike
  22. abstract def find(pred: (A) ⇒ Boolean): Option[A]

    Definition Classes
    GenTraversableOnce
  23. abstract def flatMap[B, That](f: (A) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[GenBag[A], B, That]): That

    Definition Classes
    GenTraversableLike
  24. abstract def fold[A1 >: A](z: A1)(op: (A1, A1) ⇒ A1): A1

    Definition Classes
    GenTraversableOnce
  25. abstract def foldLeft[B](z: B)(op: (B, A) ⇒ B): B

    Definition Classes
    GenTraversableOnce
  26. abstract def foldRight[B](z: B)(op: (A, B) ⇒ B): B

    Definition Classes
    GenTraversableOnce
  27. abstract def forall(pred: (A) ⇒ Boolean): Boolean

    Definition Classes
    GenTraversableOnce
  28. abstract def foreach[U](f: (A) ⇒ U): Unit

    Definition Classes
    GenericTraversableTemplate
  29. abstract def getBucket(elem: A): Option[BagBucket]

    Returns the bucket associated with some key element.

    Returns the bucket associated with some key element. All elements in that bucket are equivalent to elem

    elem

    Key element

    returns

    Some(bucket) if the bucket exists in the bag or None if the bucket doesn't exist in the bag.

    Definition Classes
    GenBagLike
  30. abstract def groupBy[K](f: (A) ⇒ K): GenMap[K, GenBag[A]]

    Definition Classes
    GenTraversableLike
  31. abstract def hasDefiniteSize: Boolean

    Definition Classes
    GenTraversableOnce
  32. abstract def head: A

    Definition Classes
    GenericTraversableTemplate
  33. abstract def headOption: Option[A]

    Definition Classes
    GenTraversableLike
  34. abstract def init: GenBag[A]

    Definition Classes
    GenTraversableLike
  35. abstract def intersect(that: GenBag[A]): GenBag[A]

    Returns a bag containing the multi-set intersection of this bag and that bag

    Returns a bag containing the multi-set intersection of this bag and that bag

    that

    the other bag

    returns

    bag containing the multi-set intersection of this bag and that bag

    Definition Classes
    GenBagLike
  36. abstract def isEmpty: Boolean

    Definition Classes
    GenericTraversableTemplate
  37. abstract def isTraversableAgain: Boolean

    Definition Classes
    GenTraversableLike → GenTraversableOnce
  38. abstract def last: A

    Definition Classes
    GenTraversableLike
  39. abstract def lastOption: Option[A]

    Definition Classes
    GenTraversableLike
  40. abstract def leastCommon: GenBag[A]

    Returns a Bag with the least common elements up to the equivalence defined in the BagConfiguration

    Returns a Bag with the least common elements up to the equivalence defined in the BagConfiguration

    returns

    An bag with the least common elements up to equivalence

    Definition Classes
    GenBagLike
  41. abstract def map[B, That](f: (A) ⇒ B)(implicit bf: CanBuildFrom[GenBag[A], B, That]): That

    Definition Classes
    GenTraversableLike
  42. abstract def max[A1 >: A](implicit ord: Ordering[A1]): A

    Definition Classes
    GenTraversableOnce
  43. abstract def maxBy[B](f: (A) ⇒ B)(implicit cmp: Ordering[B]): A

    Definition Classes
    GenTraversableOnce
  44. abstract def maxUnion(that: GenBag[A]): GenBag[A]

    Returns a bag containing the multi-set max union (or generalized set union) of this bag and that bag

    Returns a bag containing the multi-set max union (or generalized set union) of this bag and that bag

    that

    the other bag

    returns

    bag containing the multi-set max union of this bag and that bag

    Definition Classes
    GenBagLike
  45. abstract def min[A1 >: A](implicit ord: Ordering[A1]): A

    Definition Classes
    GenTraversableOnce
  46. abstract def minBy[B](f: (A) ⇒ B)(implicit cmp: Ordering[B]): A

    Definition Classes
    GenTraversableOnce
  47. abstract def mkString: String

    Definition Classes
    GenTraversableOnce
  48. abstract def mkString(sep: String): String

    Definition Classes
    GenTraversableOnce
  49. abstract def mkString(start: String, sep: String, end: String): String

    Definition Classes
    GenTraversableOnce
  50. abstract def mostCommon: GenBag[A]

    Returns a Bag with the most common elements up to the equivalence defined in the BagConfiguration

    Returns a Bag with the most common elements up to the equivalence defined in the BagConfiguration

    returns

    An bag with the most common elements up to equivalence

    Definition Classes
    GenBagLike
  51. abstract def nonEmpty: Boolean

    Definition Classes
    GenTraversableOnce
  52. abstract def parCombiner: Combiner[A, ParIterable[A]]

    Attributes
    protected[this]
    Definition Classes
    Parallelizable
  53. abstract def partition(pred: (A) ⇒ Boolean): (GenBag[A], GenBag[A])

    Definition Classes
    GenTraversableLike
  54. abstract def product[A1 >: A](implicit num: Numeric[A1]): A1

    Definition Classes
    GenTraversableOnce
  55. abstract def reduce[A1 >: A](op: (A1, A1) ⇒ A1): A1

    Definition Classes
    GenTraversableOnce
  56. abstract def reduceLeftOption[B >: A](op: (B, A) ⇒ B): Option[B]

    Definition Classes
    GenTraversableOnce
  57. abstract def reduceOption[A1 >: A](op: (A1, A1) ⇒ A1): Option[A1]

    Definition Classes
    GenTraversableOnce
  58. abstract def reduceRight[B >: A](op: (A, B) ⇒ B): B

    Definition Classes
    GenTraversableOnce
  59. abstract def reduceRightOption[B >: A](op: (A, B) ⇒ B): Option[B]

    Definition Classes
    GenTraversableOnce
  60. abstract def repr: GenBag[A]

    Definition Classes
    GenTraversableLike
  61. abstract def sameElements[A1 >: A](that: GenIterable[A1]): Boolean

    Definition Classes
    GenIterableLike
  62. abstract def scan[B >: A, That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[GenBag[A], B, That]): That

    Definition Classes
    GenTraversableLike
  63. abstract def scanLeft[B, That](z: B)(op: (B, A) ⇒ B)(implicit bf: CanBuildFrom[GenBag[A], B, That]): That

    Definition Classes
    GenTraversableLike
  64. abstract def scanRight[B, That](z: B)(op: (A, B) ⇒ B)(implicit bf: CanBuildFrom[GenBag[A], B, That]): That

    Definition Classes
    GenTraversableLike
    Annotations
    @migration
    Migration

    (Changed in version 2.9.0) The behavior of scanRight has changed. The previous behavior can be reproduced with scanRight.reverse.

  65. abstract def seq: Iterable[A]

    Definition Classes
    GenIterable → GenTraversable → Parallelizable → GenTraversableOnce
  66. abstract def size: Int

    Definition Classes
    GenTraversableLike → GenTraversableOnce
  67. abstract def slice(unc_from: Int, unc_until: Int): GenBag[A]

    Definition Classes
    GenTraversableLike
  68. abstract def span(pred: (A) ⇒ Boolean): (GenBag[A], GenBag[A])

    Definition Classes
    GenTraversableLike
  69. abstract def splitAt(n: Int): (GenBag[A], GenBag[A])

    Definition Classes
    GenTraversableLike
  70. abstract def stringPrefix: String

    Definition Classes
    GenTraversableLike
  71. abstract def sum[A1 >: A](implicit num: Numeric[A1]): A1

    Definition Classes
    GenTraversableOnce
  72. abstract def tail: GenBag[A]

    Definition Classes
    GenTraversableLike
  73. abstract def take(n: Int): GenBag[A]

    Definition Classes
    GenTraversableLike
  74. abstract def takeWhile(pred: (A) ⇒ Boolean): GenBag[A]

    Definition Classes
    GenTraversableLike
  75. abstract def to[Col[_]](implicit cbf: CanBuildFrom[Nothing, A, Col[A]]): Col[A]

    Definition Classes
    GenTraversableOnce
  76. abstract def toArray[A1 >: A](implicit arg0: ClassTag[A1]): Array[A1]

    Definition Classes
    GenTraversableOnce
  77. abstract def toBuffer[A1 >: A]: Buffer[A1]

    Definition Classes
    GenTraversableOnce
  78. abstract def toIndexedSeq: immutable.IndexedSeq[A]

    Definition Classes
    GenTraversableOnce
  79. abstract def toIterable: GenIterable[A]

    Definition Classes
    GenTraversableOnce
  80. abstract def toIterator: Iterator[A]

    Definition Classes
    GenTraversableOnce
  81. abstract def toList: List[A]

    Definition Classes
    GenTraversableOnce
  82. abstract def toMap[K, V](implicit ev: <:<[A, (K, V)]): GenMap[K, V]

    Definition Classes
    GenTraversableOnce
  83. abstract def toSeq: GenSeq[A]

    Definition Classes
    GenTraversableOnce
  84. abstract def toSet[A1 >: A]: GenSet[A1]

    Definition Classes
    GenTraversableOnce
  85. abstract def toStream: Stream[A]

    Definition Classes
    GenTraversableOnce
  86. abstract def toTraversable: GenTraversable[A]

    Definition Classes
    GenTraversableOnce
  87. abstract def toVector: Vector[A]

    Definition Classes
    GenTraversableOnce
  88. abstract def union(that: GenBag[A]): GenBag[A]

    Returns a bag containing the multi-set union of this bag and that bag

    Returns a bag containing the multi-set union of this bag and that bag

    that

    the other bag

    returns

    bag containing the multi-set union of this bag and that bag

    Definition Classes
    GenBagLike
  89. abstract def zip[A1 >: A, B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[GenBag[A], (A1, B), That]): That

    Definition Classes
    GenIterableLike
  90. abstract def zipAll[B, A1 >: A, That](that: GenIterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[GenBag[A], (A1, B), That]): That

    Definition Classes
    GenIterableLike
  91. abstract def zipWithIndex[A1 >: A, That](implicit bf: CanBuildFrom[GenBag[A], (A1, Int), That]): That

    Definition Classes
    GenIterableLike

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def &(that: GenBag[A]): GenBag[A]

    Shorthand for intersect

    Shorthand for intersect

    Definition Classes
    GenBagLike
    Annotations
    @inline()
  5. def &~(that: GenBag[A]): GenBag[A]

    Shorthand for diff

    Shorthand for diff

    Definition Classes
    GenBagLike
    Annotations
    @inline()
  6. def +(elemCount: (A, Int)): GenBag[A]

    elemCount
    returns

    Definition Classes
    GenBagLike
  7. def +(elem: A): GenBag[A]

    Add the element to the bag

    Add the element to the bag

    elem
    returns

    Definition Classes
    GenBagLike
  8. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def companion: GenericCompanion[GenIterable]

    Definition Classes
    GenIterable → GenTraversable → GenericTraversableTemplate
  13. def distinctIterator: Iterator[A]

    Iterator over distinct elements

    Iterator over distinct elements

    returns

    Definition Classes
    GenBagLike
  14. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. def equals(that: Any): Boolean

    Definition Classes
    GenBagLike → Equals → AnyRef → Any
  16. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def flatten[B](implicit asTraversable: (A) ⇒ GenTraversableOnce[B]): GenIterable[B]

    Definition Classes
    GenericTraversableTemplate
  18. def genericBuilder[B]: Builder[B, GenIterable[B]]

    Definition Classes
    GenericTraversableTemplate
  19. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  20. def hashCode(): Int

    Definition Classes
    GenBagLike → AnyRef → Any
  21. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  22. def iterator: Iterator[A]

    Definition Classes
    GenBagLike → GenIterableLike
  23. def maxMultiplicity: Int

    Query for the maximum multiplicity of elements in the bag.

    Query for the maximum multiplicity of elements in the bag.

    returns

    The maximum multiplicity of the bag

    Definition Classes
    GenBagLike
  24. def minMultiplicity: Int

    Query for the minimum multiplicity of elements in the bag.

    Query for the minimum multiplicity of elements in the bag.

    returns

    The minimum multiplicity of the bag

    Definition Classes
    GenBagLike
  25. def multiplicities: Iterator[(A, Int)]

    Definition Classes
    GenBagLike
  26. def multiplicity(elem: A): Int

    Definition Classes
    GenBagLike
  27. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  28. def newBuilder: Builder[A, GenIterable[A]]

    Attributes
    protected[this]
    Definition Classes
    GenericTraversableTemplate → HasNewBuilder
  29. final def notify(): Unit

    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  31. def par: ParIterable[A]

    Definition Classes
    Parallelizable
  32. def subsetOf(that: GenBag[A]): Boolean

    Tests if this bag is subset of that bag, where the subset is the multiset subset.

    Tests if this bag is subset of that bag, where the subset is the multiset subset.

    that

    the other bag.

    returns

    true if this bag is subset of that bag, false if not.

    Definition Classes
    GenBagLike
  33. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  34. def toString(): String

    Definition Classes
    AnyRef → Any
  35. def transpose[B](implicit asTraversable: (A) ⇒ GenTraversableOnce[B]): GenIterable[GenIterable[B]]

    Definition Classes
    GenericTraversableTemplate
    Annotations
    @migration
    Migration

    (Changed in version 2.9.0) transpose throws an IllegalArgumentException if collections are not uniformly sized.

  36. def unzip[A1, A2](implicit asPair: (A) ⇒ (A1, A2)): (GenIterable[A1], GenIterable[A2])

    Definition Classes
    GenericTraversableTemplate
  37. def unzip3[A1, A2, A3](implicit asTriple: (A) ⇒ (A1, A2, A3)): (GenIterable[A1], GenIterable[A2], GenIterable[A3])

    Definition Classes
    GenericTraversableTemplate
  38. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. def |(that: GenBag[A]): GenBag[A]

    Shorthand for union

    Shorthand for union

    Definition Classes
    GenBagLike
    Annotations
    @inline()

Deprecated Value Members

  1. def /:\[A1 >: A](z: A1)(op: (A1, A1) ⇒ A1): A1

    Definition Classes
    GenTraversableOnce
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) use fold instead

Inherited from GenIterable[A]

Inherited from GenTraversable[A]

Inherited from GenericTraversableTemplate[A, GenIterable]

Inherited from HasNewBuilder[A, scala.collection.GenIterable[A] @scala.annotation.unchecked.uncheckedVariance]

Inherited from GenBagLike[A, GenBag[A]]

Inherited from Equals

Inherited from GenIterableLike[A, GenBag[A]]

Inherited from GenTraversableLike[A, GenBag[A]]

Inherited from Parallelizable[A, ParIterable[A]]

Inherited from GenTraversableOnce[A]

Inherited from AnyRef

Inherited from Any

Ungrouped