/scala-library-sxr/scala-library-2.9.1/scala/collection/parallel/ParSetLike.scala.html
HTML | 94 lines | 54 code | 40 blank | 0 comment | 0 complexity | f551d3d4c684068423f590916011c715 MD5 | raw file
- <?xml version="1.0" encoding="utf-8"?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html;charset=utf-8" ></meta>
- <meta http-equiv="Expires" content="0" />
- <title>scala/collection/parallel/ParSetLike.scala</title>
- <script type="text/javascript" src="../../../jquery-all.js"></script>
- <script type="text/javascript" src="../../../linked.js"></script>
- <link rel="stylesheet" type="text/css" href="../../../style.css" title="Style"></link>
- </head>
- <body>
- <pre>
- <span class="comment">/* __ *\
- ** ________ ___ / / ___ Scala API **
- ** / __/ __// _ | / / / _ | (c) 2003-2011, LAMP/EPFL **
- ** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
- ** /____/\___/_/ |_/____/_/ | | **
- ** |/ **
- \* */</span>
- <span class="keyword">package</span> scala.collection.parallel
- <span class="keyword">import</span> scala.collection.SetLike
- <span class="keyword">import</span> scala.collection.GenSetLike
- <span class="keyword">import</span> scala.collection.GenSet
- <span class="keyword">import</span> scala.collection.Set
- <span class="keyword">import</span> scala.collection.mutable.Builder
- <span class="comment">/** A template trait for parallel sets. This trait is mixed in with concrete
- * parallel sets to override the representation type.
- *
- * $sideeffects
- *
- * @tparam T the element type of the set
- *
- * @author Aleksandar Prokopec
- * @since 2.9
- */</span>
- <span class="keyword">trait</span> <a title="trait ParSetLike[T, +Repr <: scala.collection.parallel.ParSetLike[T,Repr,Sequential] with scala.collection.parallel.ParSet[T], +Sequential <: 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=">: Nothing <: Any" id="17265">T</a>,
- +<a title=">: Nothing <: scala.collection.parallel.ParSetLike[T,Repr,Sequential] with scala.collection.parallel.ParSet[T]" id="17266">Repr</a> <: 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>,
- +<a title=">: Nothing <: scala.collection.Set[T] with scala.collection.SetLike[T,Sequential]" id="17267">Sequential</a> <: 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>
- <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>
- <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>
- <span class="delimiter">{</span> self =>
-
- <span class="keyword">def</span> <a title="=> Repr" id="86332">empty</a>: <a href="#17266" title="Repr">Repr</a>
-
- <span class="comment">// note: should not override toSet (could be mutable)</span>
-
- <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 => scala.collection.Parallelizable[T,scala.collection.parallel.ParSet[T]])Repr">sequentially</a> <span class="delimiter">{</span>
- <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>
- <span class="delimiter">}</span>
-
- <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 => scala.collection.Parallelizable[T,scala.collection.parallel.ParSet[T]])Repr">sequentially</a> <span class="delimiter">{</span>
- <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>
- <span class="delimiter">}</span>
-
- <span class="delimiter">}</span>
- </pre>
- </body>
- </html>