# LazyMappedMap

### Related Docs: object LazyMappedMap | package util

#### class LazyMappedMap[A, B, C, D] extends Map[C, D]

Transform a `Map m` by composing it with two functions into a map `valueMapping . m . keyUnmapping`. `keyMapping` has to be the inverse of `keyUnmapping`, and has to be injective

Linear Supertypes
Map[C, D], MapLike[C, D, Map[C, D]], Map[C, D], MapLike[C, D, Map[C, D]], Subtractable[C, Map[C, D]], PartialFunction[C, D], (C) ⇒ D, GenMap[C, D], GenMapLike[C, D, Map[C, D]], Iterable[(C, D)], Iterable[(C, D)], IterableLike[(C, D), Map[C, D]], Equals, GenIterable[(C, D)], GenIterableLike[(C, D), Map[C, D]], Traversable[(C, D)], Immutable, Traversable[(C, D)], GenTraversable[(C, D)], GenericTraversableTemplate[(C, D), Iterable], TraversableLike[(C, D), Map[C, D]], GenTraversableLike[(C, D), Map[C, D]], Parallelizable[(C, D), ParMap[C, D]], TraversableOnce[(C, D)], GenTraversableOnce[(C, D)], FilterMonadic[(C, D), Map[C, D]], HasNewBuilder[(C, D), Map[C, D]], AnyRef, Any
Ordering
1. Alphabetic
2. By inheritance
Inherited
1. LazyMappedMap
2. Map
3. MapLike
4. Map
5. MapLike
6. Subtractable
7. PartialFunction
8. Function1
9. GenMap
10. GenMapLike
11. Iterable
12. Iterable
13. IterableLike
14. Equals
15. GenIterable
16. GenIterableLike
17. Traversable
18. Immutable
19. Traversable
20. GenTraversable
21. GenericTraversableTemplate
22. TraversableLike
23. GenTraversableLike
24. Parallelizable
25. TraversableOnce
26. GenTraversableOnce
28. HasNewBuilder
29. AnyRef
30. Any
1. Hide All
2. Show all
Visibility
1. Public
2. All

### Type Members

1. #### class DefaultKeySet extends AbstractSet[A] with Set[A] with Serializable

Attributes
protected
Definition Classes
MapLike
2. #### class DefaultValuesIterable extends AbstractIterable[B] with Iterable[B] with Serializable

Attributes
protected
Definition Classes
MapLike
3. #### class FilteredKeys extends AbstractMap[A, B] with DefaultMap[A, B]

Attributes
protected
Definition Classes
MapLike
4. #### class ImmutableDefaultKeySet extends scala.collection.immutable.MapLike.DefaultKeySet with Set[A]

Attributes
protected
Definition Classes
MapLike
5. #### class MappedValues[C] extends AbstractMap[A, C] with DefaultMap[A, C]

Attributes
protected
Definition Classes
MapLike
6. #### type Self = Map[C, D]

Attributes
protected[this]
Definition Classes
TraversableLike
7. #### class WithFilter extends FilterMonadic[A, Repr]

Definition Classes
TraversableLike

### Value Members

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

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

Definition Classes
AnyRef → Any
3. #### def +[D1 >: D](kv: (C, D1)): Nothing

Definition Classes
LazyMappedMap → Map → MapLike → MapLike → GenMapLike
4. #### def +[B1 >: D](elem1: (C, B1), elem2: (C, B1), elems: (C, B1)*): Map[C, B1]

Definition Classes
MapLike → MapLike
5. #### def ++[B1 >: D](xs: GenTraversableOnce[(C, B1)]): Map[C, B1]

Definition Classes
MapLike → MapLike
6. #### def ++[B >: (C, D), That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[Map[C, D], B, That]): That

Definition Classes
TraversableLike → GenTraversableLike
7. #### def ++:[B >: (C, D), That](that: Traversable[B])(implicit bf: CanBuildFrom[Map[C, D], B, That]): That

Definition Classes
TraversableLike
8. #### def ++:[B >: (C, D), That](that: TraversableOnce[B])(implicit bf: CanBuildFrom[Map[C, D], B, That]): That

Definition Classes
TraversableLike
9. #### def -(key: C): Nothing

Definition Classes
LazyMappedMap → MapLike → Subtractable → GenMapLike
10. #### def -(elem1: C, elem2: C, elems: C*): Map[C, D]

Definition Classes
Subtractable
11. #### def --(xs: GenTraversableOnce[C]): Map[C, D]

Definition Classes
Subtractable
12. #### def /:[B](z: B)(op: (B, (C, D)) ⇒ B): B

Definition Classes
TraversableOnce → GenTraversableOnce
13. #### def :\[B](z: B)(op: ((C, D), B) ⇒ B): B

Definition Classes
TraversableOnce → GenTraversableOnce
14. #### final def ==(arg0: Any): Boolean

Definition Classes
AnyRef → Any
15. #### def addString(b: StringBuilder, start: String, sep: String, end: String): StringBuilder

Definition Classes
MapLike → TraversableOnce
16. #### def addString(b: StringBuilder): StringBuilder

Definition Classes
TraversableOnce
17. #### def addString(b: StringBuilder, sep: String): StringBuilder

Definition Classes
TraversableOnce
18. #### def aggregate[B](z: ⇒ B)(seqop: (B, (C, D)) ⇒ B, combop: (B, B) ⇒ B): B

Definition Classes
TraversableOnce → GenTraversableOnce
19. #### def andThen[C](k: (D) ⇒ C): PartialFunction[C, C]

Definition Classes
PartialFunction → Function1
20. #### def apply(key: C): D

Definition Classes
MapLike → GenMapLike → Function1
21. #### def applyOrElse[A1 <: C, B1 >: D](x: A1, default: (A1) ⇒ B1): B1

Definition Classes
PartialFunction
22. #### final def asInstanceOf[T0]: T0

Definition Classes
Any
23. #### def canEqual(that: Any): Boolean

Definition Classes
IterableLike → Equals
24. #### def clone(): AnyRef

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( ... )
25. #### def collect[B, That](pf: PartialFunction[(C, D), B])(implicit bf: CanBuildFrom[Map[C, D], B, That]): That

Definition Classes
TraversableLike → GenTraversableLike
26. #### def collectFirst[B](pf: PartialFunction[(C, D), B]): Option[B]

Definition Classes
TraversableOnce
27. #### def companion: GenericCompanion[Iterable]

Definition Classes
Iterable → Iterable → GenIterable → Traversable → Traversable → GenTraversable → GenericTraversableTemplate
28. #### def compose[A](g: (A) ⇒ C): (A) ⇒ D

Definition Classes
Function1
Annotations
@unspecialized()
29. #### def contains(key: C): Boolean

Definition Classes
MapLike → GenMapLike
30. #### def copyToArray[B >: (C, D)](xs: Array[B], start: Int, len: Int): Unit

Definition Classes
IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
31. #### def copyToArray[B >: (C, D)](xs: Array[B]): Unit

Definition Classes
TraversableOnce → GenTraversableOnce
32. #### def copyToArray[B >: (C, D)](xs: Array[B], start: Int): Unit

Definition Classes
TraversableOnce → GenTraversableOnce
33. #### def copyToBuffer[B >: (C, D)](dest: Buffer[B]): Unit

Definition Classes
TraversableOnce
34. #### def count(p: ((C, D)) ⇒ Boolean): Int

Definition Classes
TraversableOnce → GenTraversableOnce
35. #### def default(key: C): D

Definition Classes
MapLike → GenMapLike
36. #### def drop(n: Int): Map[C, D]

Definition Classes
IterableLike → TraversableLike → GenTraversableLike
37. #### def dropRight(n: Int): Map[C, D]

Definition Classes
IterableLike
38. #### def dropWhile(p: ((C, D)) ⇒ Boolean): Map[C, D]

Definition Classes
TraversableLike → GenTraversableLike
39. #### def empty: Map[C, D]

Definition Classes
Map → Map → MapLike
40. #### final def eq(arg0: AnyRef): Boolean

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

Definition Classes
GenMapLike → Equals → AnyRef → Any
42. #### def exists(p: ((C, D)) ⇒ Boolean): Boolean

Definition Classes
IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
43. #### def filter(p: ((C, D)) ⇒ Boolean): Map[C, D]

Definition Classes
TraversableLike → GenTraversableLike
44. #### def filterKeys(p: (C) ⇒ Boolean): Map[C, D]

Definition Classes
MapLike → MapLike → GenMapLike
45. #### def filterNot(p: ((C, D)) ⇒ Boolean): Map[C, D]

Definition Classes
MapLike → TraversableLike → GenTraversableLike
46. #### def finalize(): Unit

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( classOf[java.lang.Throwable] )
47. #### def find(p: ((C, D)) ⇒ Boolean): Option[(C, D)]

Definition Classes
IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
48. #### def flatMap[B, That](f: ((C, D)) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[Map[C, D], B, That]): That

Definition Classes
49. #### def flatten[B](implicit asTraversable: ((C, D)) ⇒ GenTraversableOnce[B]): Iterable[B]

Definition Classes
GenericTraversableTemplate
50. #### def fold[A1 >: (C, D)](z: A1)(op: (A1, A1) ⇒ A1): A1

Definition Classes
TraversableOnce → GenTraversableOnce
51. #### def foldLeft[B](z: B)(op: (B, (C, D)) ⇒ B): B

Definition Classes
TraversableOnce → GenTraversableOnce
52. #### def foldRight[B](z: B)(op: ((C, D), B) ⇒ B): B

Definition Classes
IterableLike → TraversableOnce → GenTraversableOnce
53. #### def forall(p: ((C, D)) ⇒ Boolean): Boolean

Definition Classes
IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
54. #### def foreach[U](f: ((C, D)) ⇒ U): Unit

Definition Classes
IterableLike → TraversableLike → GenTraversableLike → TraversableOnce → GenTraversableOnce → FilterMonadic
55. #### def genericBuilder[B]: Builder[B, Iterable[B]]

Definition Classes
GenericTraversableTemplate
56. #### def get(key: C): Option[D]

Definition Classes
LazyMappedMap → MapLike → GenMapLike
57. #### final def getClass(): Class[_]

Definition Classes
AnyRef → Any
58. #### def getOrElse[B1 >: D](key: C, default: ⇒ B1): B1

Definition Classes
MapLike → GenMapLike
59. #### def groupBy[K](f: ((C, D)) ⇒ K): Map[K, Map[C, D]]

Definition Classes
TraversableLike → GenTraversableLike
60. #### def grouped(size: Int): Iterator[Map[C, D]]

Definition Classes
IterableLike
61. #### def hasDefiniteSize: Boolean

Definition Classes
TraversableLike → TraversableOnce → GenTraversableOnce
62. #### def hashCode(): Int

Definition Classes
GenMapLike → AnyRef → Any
63. #### def head: (C, D)

Definition Classes
IterableLike → TraversableLike → GenTraversableLike
64. #### def headOption: Option[(C, D)]

Definition Classes
TraversableLike → GenTraversableLike
65. #### def init: Map[C, D]

Definition Classes
TraversableLike → GenTraversableLike
66. #### def inits: Iterator[Map[C, D]]

Definition Classes
TraversableLike
67. #### def isDefinedAt(key: C): Boolean

Definition Classes
MapLike → GenMapLike → PartialFunction
68. #### def isEmpty: Boolean

Definition Classes
MapLike → IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
69. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any
70. #### final def isTraversableAgain: Boolean

Definition Classes
TraversableLike → GenTraversableLike → GenTraversableOnce
71. #### def iterator: Iterator[(C, D)]

Definition Classes
LazyMappedMap → MapLike → IterableLike → GenIterableLike
72. #### def keySet: Set[C]

Definition Classes
MapLike → MapLike → GenMapLike
73. #### def keys: Iterable[C]

Definition Classes
MapLike → GenMapLike
Annotations
@migration
Migration

(Changed in version 2.8.0) `keys` returns `Iterable[A]` rather than `Iterator[A]`.

74. #### def keysIterator: Iterator[C]

Definition Classes
MapLike → GenMapLike
75. #### def last: (C, D)

Definition Classes
TraversableLike → GenTraversableLike
76. #### def lastOption: Option[(C, D)]

Definition Classes
TraversableLike → GenTraversableLike
77. #### def lift: (C) ⇒ Option[D]

Definition Classes
PartialFunction
78. #### def map[B, That](f: ((C, D)) ⇒ B)(implicit bf: CanBuildFrom[Map[C, D], B, That]): That

Definition Classes
79. #### def mapValues[C](f: (D) ⇒ C): Map[C, C]

Definition Classes
MapLike → MapLike → GenMapLike
80. #### def max[B >: (C, D)](implicit cmp: Ordering[B]): (C, D)

Definition Classes
TraversableOnce → GenTraversableOnce
81. #### def maxBy[B](f: ((C, D)) ⇒ B)(implicit cmp: Ordering[B]): (C, D)

Definition Classes
TraversableOnce → GenTraversableOnce
82. #### def min[B >: (C, D)](implicit cmp: Ordering[B]): (C, D)

Definition Classes
TraversableOnce → GenTraversableOnce
83. #### def minBy[B](f: ((C, D)) ⇒ B)(implicit cmp: Ordering[B]): (C, D)

Definition Classes
TraversableOnce → GenTraversableOnce
84. #### def mkString: String

Definition Classes
TraversableOnce → GenTraversableOnce
85. #### def mkString(sep: String): String

Definition Classes
TraversableOnce → GenTraversableOnce
86. #### def mkString(start: String, sep: String, end: String): String

Definition Classes
TraversableOnce → GenTraversableOnce
87. #### final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef
88. #### def newBuilder: Builder[(C, D), Map[C, D]]

Attributes
protected[this]
Definition Classes
MapLike → TraversableLike → HasNewBuilder
89. #### def nonEmpty: Boolean

Definition Classes
TraversableOnce → GenTraversableOnce
90. #### final def notify(): Unit

Definition Classes
AnyRef
91. #### final def notifyAll(): Unit

Definition Classes
AnyRef
92. #### def orElse[A1 <: C, B1 >: D](that: PartialFunction[A1, B1]): PartialFunction[A1, B1]

Definition Classes
PartialFunction
93. #### def par: ParMap[C, D]

Definition Classes
Parallelizable
94. #### def parCombiner: Combiner[(C, D), ParMap[C, D]]

Attributes
protected[this]
Definition Classes
MapLike → MapLike → TraversableLike → Parallelizable
95. #### def partition(p: ((C, D)) ⇒ Boolean): (Map[C, D], Map[C, D])

Definition Classes
TraversableLike → GenTraversableLike
96. #### def product[B >: (C, D)](implicit num: Numeric[B]): B

Definition Classes
TraversableOnce → GenTraversableOnce
97. #### def reduce[A1 >: (C, D)](op: (A1, A1) ⇒ A1): A1

Definition Classes
TraversableOnce → GenTraversableOnce
98. #### def reduceLeft[B >: (C, D)](op: (B, (C, D)) ⇒ B): B

Definition Classes
TraversableOnce
99. #### def reduceLeftOption[B >: (C, D)](op: (B, (C, D)) ⇒ B): Option[B]

Definition Classes
TraversableOnce → GenTraversableOnce
100. #### def reduceOption[A1 >: (C, D)](op: (A1, A1) ⇒ A1): Option[A1]

Definition Classes
TraversableOnce → GenTraversableOnce
101. #### def reduceRight[B >: (C, D)](op: ((C, D), B) ⇒ B): B

Definition Classes
IterableLike → TraversableOnce → GenTraversableOnce
102. #### def reduceRightOption[B >: (C, D)](op: ((C, D), B) ⇒ B): Option[B]

Definition Classes
TraversableOnce → GenTraversableOnce
103. #### def repr: Map[C, D]

Definition Classes
TraversableLike → GenTraversableLike
104. #### def reversed: List[(C, D)]

Attributes
protected[this]
Definition Classes
TraversableOnce
105. #### def runWith[U](action: (D) ⇒ U): (C) ⇒ Boolean

Definition Classes
PartialFunction
106. #### def sameElements[B >: (C, D)](that: GenIterable[B]): Boolean

Definition Classes
IterableLike → GenIterableLike
107. #### def scan[B >: (C, D), That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[Map[C, D], B, That]): That

Definition Classes
TraversableLike → GenTraversableLike
108. #### def scanLeft[B, That](z: B)(op: (B, (C, D)) ⇒ B)(implicit bf: CanBuildFrom[Map[C, D], B, That]): That

Definition Classes
TraversableLike → GenTraversableLike
109. #### def scanRight[B, That](z: B)(op: ((C, D), B) ⇒ B)(implicit bf: CanBuildFrom[Map[C, D], B, That]): That

Definition Classes
TraversableLike → 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.

110. #### def seq: Map[C, D]

Definition Classes
Map → Map → GenMap → GenMapLike → Iterable → Iterable → GenIterable → Traversable → Traversable → GenTraversable → Parallelizable → TraversableOnce → GenTraversableOnce
111. #### def size: Int

Definition Classes
LazyMappedMap → GenTraversableLike → TraversableOnce → GenTraversableOnce
112. #### def slice(from: Int, until: Int): Map[C, D]

Definition Classes
IterableLike → TraversableLike → GenTraversableLike
113. #### def sliding(size: Int, step: Int): Iterator[Map[C, D]]

Definition Classes
IterableLike
114. #### def sliding(size: Int): Iterator[Map[C, D]]

Definition Classes
IterableLike
115. #### def span(p: ((C, D)) ⇒ Boolean): (Map[C, D], Map[C, D])

Definition Classes
TraversableLike → GenTraversableLike
116. #### def splitAt(n: Int): (Map[C, D], Map[C, D])

Definition Classes
TraversableLike → GenTraversableLike
117. #### def stringPrefix: String

Definition Classes
MapLike → TraversableLike → GenTraversableLike
118. #### def sum[B >: (C, D)](implicit num: Numeric[B]): B

Definition Classes
TraversableOnce → GenTraversableOnce
119. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
120. #### def tail: Map[C, D]

Definition Classes
TraversableLike → GenTraversableLike
121. #### def tails: Iterator[Map[C, D]]

Definition Classes
TraversableLike
122. #### def take(n: Int): Map[C, D]

Definition Classes
IterableLike → TraversableLike → GenTraversableLike
123. #### def takeRight(n: Int): Map[C, D]

Definition Classes
IterableLike
124. #### def takeWhile(p: ((C, D)) ⇒ Boolean): Map[C, D]

Definition Classes
IterableLike → TraversableLike → GenTraversableLike
125. #### def thisCollection: Iterable[(C, D)]

Attributes
protected[this]
Definition Classes
IterableLike → TraversableLike
126. #### def to[Col[_]](implicit cbf: CanBuildFrom[Nothing, (C, D), Col[(C, D)]]): Col[(C, D)]

Definition Classes
TraversableLike → TraversableOnce → GenTraversableOnce
127. #### def toArray[B >: (C, D)](implicit arg0: ClassTag[B]): Array[B]

Definition Classes
TraversableOnce → GenTraversableOnce
128. #### def toBuffer[C >: (C, D)]: Buffer[C]

Definition Classes
MapLike → TraversableOnce → GenTraversableOnce
129. #### def toCollection(repr: Map[C, D]): Iterable[(C, D)]

Attributes
protected[this]
Definition Classes
IterableLike → TraversableLike
130. #### def toIndexedSeq: IndexedSeq[(C, D)]

Definition Classes
TraversableOnce → GenTraversableOnce
131. #### def toIterable: Iterable[(C, D)]

Definition Classes
IterableLike → TraversableOnce → GenTraversableOnce
132. #### def toIterator: Iterator[(C, D)]

Definition Classes
IterableLike → TraversableLike → GenTraversableOnce
Annotations
@deprecatedOverriding( ... , "2.11.0" )
133. #### def toList: List[(C, D)]

Definition Classes
TraversableOnce → GenTraversableOnce
134. #### def toMap[T, U](implicit ev: <:<[(C, D), (T, U)]): Map[T, U]

Definition Classes
Map → TraversableOnce → GenTraversableOnce
Annotations
@deprecatedOverriding( ... , "2.11.0" )
135. #### def toSeq: Seq[(C, D)]

Definition Classes
MapLike → TraversableOnce → GenTraversableOnce
136. #### def toSet[B >: (C, D)]: Set[B]

Definition Classes
TraversableOnce → GenTraversableOnce
137. #### def toStream: Stream[(C, D)]

Definition Classes
IterableLike → TraversableLike → GenTraversableOnce
138. #### def toString(): String

Definition Classes
MapLike → TraversableLike → Function1 → AnyRef → Any
139. #### def toTraversable: Traversable[(C, D)]

Definition Classes
TraversableLike → TraversableOnce → GenTraversableOnce
Annotations
@deprecatedOverriding( ... , "2.11.0" )
140. #### def toVector: Vector[(C, D)]

Definition Classes
TraversableOnce → GenTraversableOnce
141. #### def transform[C, That](f: (C, D) ⇒ C)(implicit bf: CanBuildFrom[Map[C, D], (C, C), That]): That

Definition Classes
MapLike
142. #### def transpose[B](implicit asTraversable: ((C, D)) ⇒ GenTraversableOnce[B]): Iterable[Iterable[B]]

Definition Classes
GenericTraversableTemplate
Annotations
@migration
Migration

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

143. #### def unzip[A1, A2](implicit asPair: ((C, D)) ⇒ (A1, A2)): (Iterable[A1], Iterable[A2])

Definition Classes
GenericTraversableTemplate
144. #### def unzip3[A1, A2, A3](implicit asTriple: ((C, D)) ⇒ (A1, A2, A3)): (Iterable[A1], Iterable[A2], Iterable[A3])

Definition Classes
GenericTraversableTemplate
145. #### def updated[B1 >: D](key: C, value: B1): Map[C, B1]

Definition Classes
MapLike → MapLike
146. #### def values: Iterable[D]

Definition Classes
MapLike → GenMapLike
Annotations
@migration
Migration

(Changed in version 2.8.0) `values` returns `Iterable[B]` rather than `Iterator[B]`.

147. #### def valuesIterator: Iterator[D]

Definition Classes
MapLike → GenMapLike
148. #### def view(from: Int, until: Int): IterableView[(C, D), Map[C, D]]

Definition Classes
IterableLike → TraversableLike
149. #### def view: IterableView[(C, D), Map[C, D]]

Definition Classes
IterableLike → TraversableLike
150. #### final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )
153. #### def withDefault[B1 >: D](d: (C) ⇒ B1): Map[C, B1]

Definition Classes
Map
154. #### def withDefaultValue[B1 >: D](d: B1): Map[C, B1]

Definition Classes
Map
155. #### def withFilter(p: ((C, D)) ⇒ Boolean): FilterMonadic[(C, D), Map[C, D]]

Definition Classes
156. #### def zip[A1 >: (C, D), B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[Map[C, D], (A1, B), That]): That

Definition Classes
IterableLike → GenIterableLike
157. #### def zipAll[B, A1 >: (C, D), That](that: GenIterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[Map[C, D], (A1, B), That]): That

Definition Classes
IterableLike → GenIterableLike
158. #### def zipWithIndex[A1 >: (C, D), That](implicit bf: CanBuildFrom[Map[C, D], (A1, Int), That]): That

Definition Classes
IterableLike → GenIterableLike