summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/Parallelizable.scala
diff options
context:
space:
mode:
authorAleksandar Pokopec <aleksandar.prokopec@epfl.ch>2010-06-18 15:06:17 +0000
committerAleksandar Pokopec <aleksandar.prokopec@epfl.ch>2010-06-18 15:06:17 +0000
commit9923b97157725ae1f7853a4834ef5e31283a1b98 (patch)
tree6252cf350a91d6bed178b07ed3ddc7fdd21d2890 /src/library/scala/collection/Parallelizable.scala
parentceec792d1af5bb7b2d618f27f6fd48cdf75cf92f (diff)
downloadscala-9923b97157725ae1f7853a4834ef5e31283a1b98.tar.gz
scala-9923b97157725ae1f7853a4834ef5e31283a1b98.tar.bz2
scala-9923b97157725ae1f7853a4834ef5e31283a1b98.zip
Moved parallel collections to library dir, chan...
Moved parallel collections to library dir, changed sabbus script. Added `par` to some of the classes. No review.
Diffstat (limited to 'src/library/scala/collection/Parallelizable.scala')
-rw-r--r--src/library/scala/collection/Parallelizable.scala38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/library/scala/collection/Parallelizable.scala b/src/library/scala/collection/Parallelizable.scala
new file mode 100644
index 0000000000..405c005c55
--- /dev/null
+++ b/src/library/scala/collection/Parallelizable.scala
@@ -0,0 +1,38 @@
+package scala.collection
+
+
+
+import parallel.ParallelIterableLike
+
+
+
+/** This trait describes collections which can be turned into parallel collections
+ * by invoking the method `par`. Parallelizable collections may be parametrized with
+ * a target type different than their own.
+ */
+trait Parallelizable[+ParRepr <: Parallel] {
+
+ /** Returns a parallel implementation of a collection.
+ */
+ def par: ParRepr
+
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+