|
Scala example source code file (GenericParCompanion.scala)
The GenericParCompanion.scala Scala example source code/* __ *\ ** ________ ___ / / ___ Scala API ** ** / __/ __// _ | / / / _ | (c) 2010-2013, LAMP/EPFL ** ** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ ** ** /____/\___/_/ |_/____/_/ | | ** ** |/ ** \* */ package scala package collection package generic import scala.collection.parallel.Combiner import scala.collection.parallel.ParIterable import scala.collection.parallel.ParMap import scala.language.higherKinds /** A template class for companion objects of parallel collection classes. * They should be mixed in together with `GenericCompanion` type. * * @define Coll `ParIterable` * @tparam CC the type constructor representing the collection class * @since 2.8 */ trait GenericParCompanion[+CC[X] <: ParIterable[X]] { /** The default builder for $Coll objects. */ def newBuilder[A]: Combiner[A, CC[A]] /** The parallel builder for $Coll objects. */ def newCombiner[A]: Combiner[A, CC[A]] } trait GenericParMapCompanion[+CC[P, Q] <: ParMap[P, Q]] { def newCombiner[P, Q]: Combiner[(P, Q), CC[P, Q]] } Other Scala source code examplesHere is a short list of links related to this Scala GenericParCompanion.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.