Packages

class MapDecorator[C, M <: IsMap[C]] extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MapDecorator
  2. AnyRef
  3. Any
Implicitly
  1. by SeqDecorator
  2. by IterableDecorator
  3. by any2stringadd
  4. by StringFormat
  5. by Ensuring
  6. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MapDecorator(coll: C)(implicit map: M)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String
    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toany2stringadd[MapDecorator[C, M]] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (MapDecorator[C, M], B)
    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toArrowAssoc[MapDecorator[C, M]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. def ensuring(cond: (MapDecorator[C, M]) => Boolean, msg: => Any): MapDecorator[C, M]
    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toEnsuring[MapDecorator[C, M]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  9. def ensuring(cond: (MapDecorator[C, M]) => Boolean): MapDecorator[C, M]
    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toEnsuring[MapDecorator[C, M]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  10. def ensuring(cond: Boolean, msg: => Any): MapDecorator[C, M]
    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toEnsuring[MapDecorator[C, M]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  11. def ensuring(cond: Boolean): MapDecorator[C, M]
    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toEnsuring[MapDecorator[C, M]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  15. def foldSomeLeft[B]: ([B](z: B)(op: (B, _1.it.A) => Option[B])B) forSome {val _1: IterableDecorator[MapDecorator[C, M], it.type]}

    Left to right fold that stops if the combination function op returns None

    Left to right fold that stops if the combination function op returns None

    B

    the result type of the binary operator

    returns

    the result of inserting op between consecutive elements of the collection, going left to right with the start value z on the left, and stopping when all the elements have been traversed or earlier if the operator returns None

    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toIterableDecorator[MapDecorator[C, M], it.type] performed by method IterableDecorator in scala.collection.decorators.This conversion will take place only if an implicit value of type IsIterable[MapDecorator[C, M]] is in scope.
    Definition Classes
    IterableDecorator
  16. def formatted(fmtstr: String): String
    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toStringFormat[MapDecorator[C, M]] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  17. final def fullOuterJoin[W, That](other: Map[M.K, W])(implicit bf: BuildFrom[C, (M.K, (Option[M.V], Option[W])), That]): That

    Alias for mergeByKey

    Alias for mergeByKey

    Annotations
    @inline()
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def intersperse[B >: SeqDecorator.S.A, That]: ([B, That](start: B, sep: B, end: B)(implicit bf: scala.collection.BuildFrom[scala.collection.decorators.MapDecorator[C,M],B,That])That) forSome {val _1: SeqDecorator[MapDecorator[C, M], seq.type]}

    Adds the element sep between each element of the sequence, prepending start and appending end.

    Adds the element sep between each element of the sequence, prepending start and appending end. If the sequence has less than two elements, returns start +: this :+ end.

    B

    the element type of the returned collection

    returns

    a new collection consisting of all elements of this collection interspersed with the element sep, beginning with start and ending with end

    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toSeqDecorator[MapDecorator[C, M], seq.type] performed by method SeqDecorator in scala.collection.decorators.This conversion will take place only if an implicit value of type IsSeq[MapDecorator[C, M]] is in scope.
    Definition Classes
    SeqDecorator
    Example:
    1. List(1, 2, 3, 4).intersperse(-1, 0, 5) => List(-1, 1, 0, 2, 0, 3, 0, 4, 5)
  21. def intersperse[B >: SeqDecorator.S.A, That]: ([B, That](sep: B)(implicit bf: scala.collection.BuildFrom[scala.collection.decorators.MapDecorator[C,M],B,That])That) forSome {val _1: SeqDecorator[MapDecorator[C, M], seq.type]}

    Adds the element sep between each element of the sequence.

    Adds the element sep between each element of the sequence. If the sequence has less than two elements, the collection is unchanged.

    B

    the element type of the returned collection

    returns

    a new collection consisting of all elements of this collection interspersed with the element sep

    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toSeqDecorator[MapDecorator[C, M], seq.type] performed by method SeqDecorator in scala.collection.decorators.This conversion will take place only if an implicit value of type IsSeq[MapDecorator[C, M]] is in scope.
    Definition Classes
    SeqDecorator
    Example:
    1. List(1, 2, 3, 4).intersperse(0) = List(1, 0, 2, 0, 3, 0, 4)
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. implicit val it: it.type
    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toIterableDecorator[MapDecorator[C, M], it.type] performed by method IterableDecorator in scala.collection.decorators.This conversion will take place only if an implicit value of type IsIterable[MapDecorator[C, M]] is in scope.
    Definition Classes
    IterableDecorator
  24. final def join[W, That](other: Map[M.K, W])(implicit bf: BuildFrom[C, (M.K, (M.V, W)), That]): That

    Alias for zipByKey

    Alias for zipByKey

    Annotations
    @inline()
  25. def lazyFoldLeft[B]: ([B](z: B)(op: (B, => _1.it.A) => B)B) forSome {val _1: IterableDecorator[MapDecorator[C, M], it.type]}

    Lazy left to right fold.

    Lazy left to right fold. Like foldLeft but the combination function op is non-strict in its second parameter. If op(b, a) chooses not to evaluate a and returns b, this terminates the traversal early.

    B

    the result type of the binary operator

    returns

    the result of inserting op between consecutive elements of the collection, going left to right with the start value z on the left, and stopping when all the elements have been traversed or earlier if op(b, a) choose not to evaluate a and returns b

    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toIterableDecorator[MapDecorator[C, M], it.type] performed by method IterableDecorator in scala.collection.decorators.This conversion will take place only if an implicit value of type IsIterable[MapDecorator[C, M]] is in scope.
    Definition Classes
    IterableDecorator
  26. def lazyFoldRight[B]: ([B](z: B)(op: _1.it.A => scala.util.Either[B,B => B])B) forSome {val _1: IterableDecorator[MapDecorator[C, M], it.type]}

    Right to left fold that can be interrupted before traversing the whole collection.

    Right to left fold that can be interrupted before traversing the whole collection.

    B

    the result type

    returns

    the result of applying the operator between consecutive elements of the collection, going right to left, with the start value z on the right. The result of the application of the function op to each element drives the process: if it returns Left(result), then result is returned without iterating further; if it returns Right(f), the function f is applied to the previous result to produce the new result and the fold continues.

    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toIterableDecorator[MapDecorator[C, M], it.type] performed by method IterableDecorator in scala.collection.decorators.This conversion will take place only if an implicit value of type IsIterable[MapDecorator[C, M]] is in scope.
    Definition Classes
    IterableDecorator
  27. def leftOuterJoin[W, That](other: Map[M.K, W])(implicit bf: BuildFrom[C, (M.K, (M.V, Option[W])), That]): That

    Perform a left outer join of this and that.

    Perform a left outer join of this and that.

    Equivalent to mergeByKeyWith(that) { case (Some(v), maybeW) => (v, maybeW) }.

    W

    Type of values of that

    That

    Type of the resulting collection

    bf

    Builder for the resulting collection

    returns

    A Map that associates all the keys k of this to pairs (v, Some(w)) if that associates k to w, or (v, None) if that doesn’t contain k

  28. implicit val map: M
  29. final def mergeByKey[W, That](other: Map[M.K, W])(implicit bf: BuildFrom[C, (M.K, (Option[M.V], Option[W])), That]): That

    Perform a full outer join of this and that.

    Perform a full outer join of this and that.

    Equivalent to mergeByKeyWith(that) { case any => any }.

    W

    Type of values of that (e.g. String)

    That

    Type of the resulting collection (e.g. Map[Int, (Option[Boolean], Option[String])])

    bf

    Builder for the resulting collection

    returns

    A Map that associates all the keys k of this or that to pairs (Some(v), Some(w)) if this associates k to v and that associates k to w, or pairs (None, Some(w)) if this doesn’t contain k, or pairs (Some(v), None) if that doesn’t contain k

    Annotations
    @inline()
  30. def mergeByKeyWith[W, X, That](other: Map[M.K, W])(f: PartialFunction[(Option[M.V], Option[W]), X])(implicit bf: BuildFrom[C, (M.K, X), That]): That

    W

    Type of values of the other Map (e.g. Int, String)

    X

    Type of values of the resulting Map

    That

    Type of the result (e.g. Map[Int, (String, Option[Boolean])])

    other

    Map to merge

    f

    Combination function

    bf

    Builder driven by the type of this Map

    returns

    A Map associating all the keys from this and that with values returned by the partial function f, when this one is defined.

  31. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  33. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. def replaced[B >: SeqDecorator.S.A, That]: ([B, That](elem: B, replacement: B)(implicit bf: scala.collection.BuildFrom[scala.collection.decorators.MapDecorator[C,M],B,That])That) forSome {val _1: SeqDecorator[MapDecorator[C, M], seq.type]}

    Produces a new sequence where all occurrences of some element are replaced by a different element.

    Produces a new sequence where all occurrences of some element are replaced by a different element.

    B

    the element type of the returned collection.

    returns

    a new sequence consisting of all elements of this sequence except that all occurrences of elem are replaced by replacement

    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toSeqDecorator[MapDecorator[C, M], seq.type] performed by method SeqDecorator in scala.collection.decorators.This conversion will take place only if an implicit value of type IsSeq[MapDecorator[C, M]] is in scope.
    Definition Classes
    SeqDecorator
  35. def rightOuterJoin[W, That](other: Map[M.K, W])(implicit bf: BuildFrom[C, (M.K, (Option[M.V], W)), That]): That

    Perform a right outer join of this and that.

    Perform a right outer join of this and that.

    Equivalent to mergeByKeyWith(that) { case (maybeV, Some(w)) => (maybeV, w) }.

    W

    Type of values of that (e.g. String)

    That

    Type of the resulting collection (e.g. Map[Int, (Option[Boolean], String)])

    bf

    Builder for the resulting collection

    returns

    A Map that associates all the keys k of that to pairs (Some(v), w) if this associates k to v, or (None, w) if this doesn’t contain k

  36. implicit val seq: seq.type
    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toSeqDecorator[MapDecorator[C, M], seq.type] performed by method SeqDecorator in scala.collection.decorators.This conversion will take place only if an implicit value of type IsSeq[MapDecorator[C, M]] is in scope.
    Definition Classes
    SeqDecorator
  37. def splitBy[K, CC1, CC2]: ([K, CC1, CC2](f: _1.it.A => K)(implicit bf: scala.collection.BuildFrom[scala.collection.decorators.MapDecorator[C,M],_1.it.A,CC1], implicit bff: scala.collection.BuildFrom[scala.collection.decorators.MapDecorator[C,M],CC1,CC2])CC2) forSome {val _1: IterableDecorator[MapDecorator[C, M], it.type]}

    Constructs a collection where consecutive elements are accumulated as long as the output of f for each element doesn't change.

    Constructs a collection where consecutive elements are accumulated as long as the output of f for each element doesn't change.

    Vector(1,2,2,3,3,3,2,2)
    .splitBy(identity)
    
    produces
    Vector(Vector(1),
    Vector(2,2),
    Vector(3,3,3),
    Vector(2,2))
    

    K

    the type of the computed key

    returns

    a collection of collections of the consecutive elements with the same key in the original collection

    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toIterableDecorator[MapDecorator[C, M], it.type] performed by method IterableDecorator in scala.collection.decorators.This conversion will take place only if an implicit value of type IsIterable[MapDecorator[C, M]] is in scope.
    Definition Classes
    IterableDecorator
  38. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  39. def toString(): String
    Definition Classes
    AnyRef → Any
  40. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  41. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  42. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  43. def zipByKey[W, That](other: Map[M.K, W])(implicit bf: BuildFrom[C, (M.K, (M.V, W)), That]): That

    Combines the entries of this Map with the entries of that Map that have the same key, tupling their values.

    Combines the entries of this Map with the entries of that Map that have the same key, tupling their values. xs.zipByKey(ys) is a shorthand for xs.zipByKeyWith(ys)((_, _)).

    W

    Type of values of the other Map (e.g. Int, String)

    That

    Type of the result (e.g. Map[Int, (String, Boolean)], TreeMap[String, (Int, Int)])

    other

    Other Map

    bf

    Builder driven by the type of this Map

    returns

    A Map that associates all the keys k contained by both this and that to pairs (v, w) where v is the value associated by this to k and w the value associated by that to k

  44. def zipByKeyWith[W, X, That](other: Map[M.K, W])(f: (M.V, W) => X)(implicit bf: BuildFrom[C, (M.K, X), That]): That

    Combines entries of this Map with entries of that Map that have the same key, using the combination function f

    Combines entries of this Map with entries of that Map that have the same key, using the combination function f

    W

    Type of values of the other Map (e.g. Int, String)

    X

    Type of values of the resulting Map

    That

    Type of the resulting Map

    other

    Other Map

    f

    Combination function

    bf

    Builder driven by the type of this Map

    returns

    A Map that associates all the keys k contained by both this and that to the result of the application of f to the values v and w respectively associated by this and that to k

Deprecated Value Members

  1. def [B](y: B): (MapDecorator[C, M], B)
    Implicit
    This member is added by an implicit conversion from MapDecorator[C, M] toArrowAssoc[MapDecorator[C, M]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.0) Use -> instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion SeqDecorator fromMapDecorator[C, M] to SeqDecorator[MapDecorator[C, M], seq.type]

Inherited by implicit conversion IterableDecorator fromMapDecorator[C, M] to IterableDecorator[MapDecorator[C, M], it.type]

Inherited by implicit conversion any2stringadd fromMapDecorator[C, M] to any2stringadd[MapDecorator[C, M]]

Inherited by implicit conversion StringFormat fromMapDecorator[C, M] to StringFormat[MapDecorator[C, M]]

Inherited by implicit conversion Ensuring fromMapDecorator[C, M] to Ensuring[MapDecorator[C, M]]

Inherited by implicit conversion ArrowAssoc fromMapDecorator[C, M] to ArrowAssoc[MapDecorator[C, M]]

Ungrouped