Trait/Object

scala.collection

GenBag

Related Docs: object GenBag | package collection

Permalink

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
Visibility
  1. Public
  2. All

Type Members

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

    Permalink
    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

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

    Permalink

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

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

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

    Permalink

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

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

    Permalink

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

    Permalink

    Iterator over buckets

    Iterator over buckets

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

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

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

    Permalink

    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

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

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

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

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

    Permalink

    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]

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink

    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]]

    Permalink
    Definition Classes
    GenTraversableLike
  31. abstract def hasDefiniteSize: Boolean

    Permalink
    Definition Classes
    GenTraversableOnce
  32. abstract def head: A

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

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

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

    Permalink

    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

    Permalink
    Definition Classes
    GenericTraversableTemplate
  37. abstract def isTraversableAgain: Boolean

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

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

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

    Permalink

    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

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

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

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

    Permalink

    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

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

    Permalink
    Definition Classes
    GenTraversableOnce
  47. abstract def mkString: String

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

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

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

    Permalink

    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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    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]

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

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

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

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

    Permalink
    Definition Classes
    GenTraversableLike
  70. abstract def stringPrefix: String

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink

    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

    Permalink
    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

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

    Permalink
    Definition Classes
    GenIterableLike

Concrete Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink

    Shorthand for intersect

    Shorthand for intersect

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

    Permalink

    Shorthand for diff

    Shorthand for diff

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

    Permalink

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

    Permalink

    Add the element to the bag

    Add the element to the bag

    Definition Classes
    GenBagLike
  7. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def clone(): AnyRef

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

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

    Permalink

    Iterator over distinct elements

    Iterator over distinct elements

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  20. def iterator: Iterator[A]

    Permalink
    Definition Classes
    GenBagLike → GenIterableLike
  21. def maxMultiplicity: Int

    Permalink

    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
  22. def minMultiplicity: Int

    Permalink

    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
  23. def multiplicities: Iterator[(A, Int)]

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  28. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  29. def par: ParIterable[A]

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

    Permalink

    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
  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  32. def toString(): String

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

    Permalink
    Definition Classes
    GenericTraversableTemplate
    Annotations
    @migration
    Migration

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

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

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

    Permalink
    Definition Classes
    GenericTraversableTemplate
  36. final def wait(): Unit

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

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

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

    Permalink

    Shorthand for union

    Shorthand for union

    Definition Classes
    GenBagLike
    Annotations
    @inline()

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