@@ -147,15 +147,15 @@ self =>
147
147
def - (elem : K ): ParSet [K ] =
148
148
ParSet [K ]() ++ this - elem // !!! concrete overrides abstract problem
149
149
def size = self.size
150
- def knownSize = self.knownSize
150
+ override def knownSize = self.knownSize
151
151
override def foreach [U ](f : K => U ) = for ((k, v) <- self) f(k)
152
152
override def seq = self.seq.keySet
153
153
}
154
154
155
155
protected class DefaultValuesIterable extends ParIterable [V ] {
156
156
def splitter = valuesIterator(self.splitter)
157
157
def size = self.size
158
- def knownSize = self.knownSize
158
+ override def knownSize = self.knownSize
159
159
override def foreach [U ](f : V => U ) = for ((k, v) <- self) f(v)
160
160
def seq = self.seq.values
161
161
}
@@ -174,7 +174,7 @@ self =>
174
174
def get (key : K ) = if (! p(key)) None else self.get(key)
175
175
def seq = self.seq.view.filterKeys(p).to(Map )
176
176
def size = filtered.size
177
- def knownSize = filtered.knownSize
177
+ override def knownSize = filtered.knownSize
178
178
def + [U >: V ](kv : (K , U )): ParMap [K , U ] = ParMap [K , U ]() ++ this + kv
179
179
def - (key : K ): ParMap [K , V ] = ParMap [K , V ]() ++ this - key
180
180
}
@@ -183,7 +183,7 @@ self =>
183
183
override def foreach [U ](g : ((K , S )) => U ): Unit = for ((k, v) <- self) g((k, f(v)))
184
184
def splitter = self.splitter.map(kv => (kv._1, f(kv._2)))
185
185
def size = self.size
186
- def knownSize = self.knownSize
186
+ override def knownSize = self.knownSize
187
187
override def contains (key : K ) = self.contains(key)
188
188
def get (key : K ) = self.get(key).map(f)
189
189
def seq = self.seq.view.mapValues(f).to(Map )
0 commit comments