PageRenderTime 78ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/scala-library-sxr/scala-library-2.9.1/scala/collection/parallel/ParSetLike.scala.html

https://github.com/xuwei-k/xuwei-k.github.com
HTML | 94 lines | 54 code | 40 blank | 0 comment | 0 complexity | f551d3d4c684068423f590916011c715 MD5 | raw file
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html;charset=utf-8" ></meta>
  6. <meta http-equiv="Expires" content="0" />
  7. <title>scala/collection/parallel/ParSetLike.scala</title>
  8. <script type="text/javascript" src="../../../jquery-all.js"></script>
  9. <script type="text/javascript" src="../../../linked.js"></script>
  10. <link rel="stylesheet" type="text/css" href="../../../style.css" title="Style"></link>
  11. </head>
  12. <body>
  13. <pre>
  14. <span class="comment">/* __ *\
  15. ** ________ ___ / / ___ Scala API **
  16. ** / __/ __// _ | / / / _ | (c) 2003-2011, LAMP/EPFL **
  17. ** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
  18. ** /____/\___/_/ |_/____/_/ | | **
  19. ** |/ **
  20. \* */</span>
  21. <span class="keyword">package</span> scala.collection.parallel
  22. <span class="keyword">import</span> scala.collection.SetLike
  23. <span class="keyword">import</span> scala.collection.GenSetLike
  24. <span class="keyword">import</span> scala.collection.GenSet
  25. <span class="keyword">import</span> scala.collection.Set
  26. <span class="keyword">import</span> scala.collection.mutable.Builder
  27. <span class="comment">/** A template trait for parallel sets. This trait is mixed in with concrete
  28. * parallel sets to override the representation type.
  29. *
  30. * $sideeffects
  31. *
  32. * @tparam T the element type of the set
  33. *
  34. * @author Aleksandar Prokopec
  35. * @since 2.9
  36. */</span>
  37. <span class="keyword">trait</span> <a title="trait ParSetLike[T, +Repr &lt;: scala.collection.parallel.ParSetLike[T,Repr,Sequential] with scala.collection.parallel.ParSet[T], +Sequential &lt;: scala.collection.Set[T] with scala.collection.SetLike[T,Sequential]] extends java.lang.Object with scala.collection.GenSetLike[T,Repr] with scala.collection.parallel.ParIterableLike[T,Repr,Sequential] with ScalaObject" id="16262">ParSetLike</a><span class="delimiter">[</span><a title="&gt;: Nothing &lt;: Any" id="17265">T</a>,
  38. +<a title="&gt;: Nothing &lt;: scala.collection.parallel.ParSetLike[T,Repr,Sequential] with scala.collection.parallel.ParSet[T]" id="17266">Repr</a> &lt;: ParSetLike<span class="delimiter">[</span>T, Repr, Sequential<span class="delimiter">]</span> <span class="keyword">with</span> ParSet<span class="delimiter">[</span>T<span class="delimiter">]</span>,
  39. +<a title="&gt;: Nothing &lt;: scala.collection.Set[T] with scala.collection.SetLike[T,Sequential]" id="17267">Sequential</a> &lt;: Set<span class="delimiter">[</span>T<span class="delimiter">]</span> <span class="keyword">with</span> SetLike<span class="delimiter">[</span>T, Sequential<span class="delimiter">]</span><span class="delimiter">]</span>
  40. <a href="../../ScalaObject.scala.html#460" title="ScalaObject" class="keyword">extends</a> <a href="../GenSetLike.scala.html#8172" title="scala.collection.GenSetLike[T,Repr]">GenSetLike</a><span class="delimiter">[</span>T, Repr<span class="delimiter">]</span>
  41. <span class="keyword">with</span> <a href="ParIterableLike.scala.html#16307" title="scala.collection.parallel.ParIterableLike[T,Repr,Sequential]">ParIterableLike</a><span class="delimiter">[</span>T, Repr, Sequential<span class="delimiter">]</span>
  42. <span class="delimiter">{</span> self =&gt;
  43. <span class="keyword">def</span> <a title="=&gt; Repr" id="86332">empty</a>: <a href="#17266" title="Repr">Repr</a>
  44. <span class="comment">// note: should not override toSet (could be mutable)</span>
  45. <span class="keyword">def</span> <a title="(that: scala.collection.GenSet[T])Repr" id="86333">union</a><span class="delimiter">(</span><a title="scala.collection.GenSet[T]" id="363091">that</a>: <a href="../GenSet.scala.html#7671" title="scala.collection.GenSet[T]">GenSet</a><span class="delimiter">[</span>T<span class="delimiter">]</span><span class="delimiter">)</span>: <a href="#17266" title="Repr">Repr</a> = <a href="ParIterableLike.scala.html#41757" title="(b: Sequential =&gt; scala.collection.Parallelizable[T,scala.collection.parallel.ParSet[T]])Repr">sequentially</a> <span class="delimiter">{</span>
  46. <a href="#363099" title="Sequential">_</a> <a href="../SetLike.scala.html#42996" title="(that: scala.collection.GenSet[T])Sequential">union</a> <a href="#363091" title="scala.collection.GenSet[T]">that</a>
  47. <span class="delimiter">}</span>
  48. <span class="keyword">def</span> <a title="(that: scala.collection.GenSet[T])Repr" id="86334">diff</a><span class="delimiter">(</span><a title="scala.collection.GenSet[T]" id="363118">that</a>: <a href="../GenSet.scala.html#7671" title="scala.collection.GenSet[T]">GenSet</a><span class="delimiter">[</span>T<span class="delimiter">]</span><span class="delimiter">)</span>: <a href="#17266" title="Repr">Repr</a> = <a href="ParIterableLike.scala.html#41757" title="(b: Sequential =&gt; scala.collection.Parallelizable[T,scala.collection.parallel.ParSet[T]])Repr">sequentially</a> <span class="delimiter">{</span>
  49. <a href="#363125" title="Sequential">_</a> <a href="../SetLike.scala.html#42998" title="(that: scala.collection.GenSet[T])Sequential">diff</a> <a href="#363118" title="scala.collection.GenSet[T]">that</a>
  50. <span class="delimiter">}</span>
  51. <span class="delimiter">}</span>
  52. </pre>
  53. </body>
  54. </html>