This object provides a set of operations to create immutable.Set values.
Attributes
Members list
Type members
Classlikes
An optimized representation for immutable sets of size 1.
An optimized representation for immutable sets of size 1.
Attributes
An optimized representation for immutable sets of size 2.
An optimized representation for immutable sets of size 2.
Attributes
An optimized representation for immutable sets of size 3.
An optimized representation for immutable sets of size 3.
Attributes
An optimized representation for immutable sets of size 4.
An optimized representation for immutable sets of size 4.
Attributes
Value members
Concrete methods
An empty immutable set.
An empty immutable set.
Type parameters
- A
-
the type of the immutable set's elements
Attributes
- Returns
-
an empty immutable set of type
CC[A] - Source
- Set.scala
Creates a target immutable set from an existing source collection
Creates a target immutable set from an existing source collection
Type parameters
- A
-
the type of the collection’s elements
Value parameters
- source
-
Source collection
Attributes
- Returns
-
a new immutable set with the elements of
source - Source
- Set.scala
Type parameters
- A
-
the type of the immutable set’s elements
Attributes
- Returns
-
a builder for
immutable.Setobjects. - Source
- Set.scala
Inherited methods
Creates a immutable set with the specified elements.
Creates a immutable set with the specified elements.
Type parameters
- A
-
the type of the immutable set's elements
Value parameters
- elems
-
the elements of the created immutable set
Attributes
- Returns
-
a new immutable set with elements
elems - Inherited from:
- IterableFactory
- Source
- Factory.scala
Concatenates all argument collections into a single immutable set.
Concatenates all argument collections into a single immutable set.
Type parameters
- A
-
the element type of the immutable set
Value parameters
- xss
-
the collections that are to be concatenated.
Attributes
- Returns
-
the concatenation of all the collections.
- Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a immutable set containing the results of some element computation a number of times.
Produces a immutable set containing the results of some element computation a number of times.
Type parameters
- A
-
the element type of the immutable set
Value parameters
- elem
-
the element computation
- n
-
the number of elements contained in the immutable set.
Attributes
- Returns
-
A immutable set that contains the results of
nevaluations ofelem. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a two-dimensional immutable set containing the results of some element computation a number of times.
Produces a two-dimensional immutable set containing the results of some element computation a number of times.
Type parameters
- A
-
the element type of the immutable set
Value parameters
- elem
-
the element computation
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
Attributes
- Returns
-
A immutable set that contains the results of
n1 x n2evaluations ofelem. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a three-dimensional immutable set containing the results of some element computation a number of times.
Produces a three-dimensional immutable set containing the results of some element computation a number of times.
Type parameters
- A
-
the element type of the immutable set
Value parameters
- elem
-
the element computation
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
Attributes
- Returns
-
A immutable set that contains the results of
n1 x n2 x n3evaluations ofelem. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a four-dimensional immutable set containing the results of some element computation a number of times.
Produces a four-dimensional immutable set containing the results of some element computation a number of times.
Type parameters
- A
-
the element type of the immutable set
Value parameters
- elem
-
the element computation
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
- n4
-
the number of elements in the 4th dimension
Attributes
- Returns
-
A immutable set that contains the results of
n1 x n2 x n3 x n4evaluations ofelem. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a five-dimensional immutable set containing the results of some element computation a number of times.
Produces a five-dimensional immutable set containing the results of some element computation a number of times.
Type parameters
- A
-
the element type of the immutable set
Value parameters
- elem
-
the element computation
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
- n4
-
the number of elements in the 4th dimension
- n5
-
the number of elements in the 5th dimension
Attributes
- Returns
-
A immutable set that contains the results of
n1 x n2 x n3 x n4 x n5evaluations ofelem. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a immutable set containing repeated applications of a function to a start value.
Produces a immutable set containing repeated applications of a function to a start value.
Type parameters
- A
-
the element type of the immutable set
Value parameters
- f
-
the function that's repeatedly applied
- len
-
the number of elements contained in the immutable set
- start
-
the start value of the immutable set
Attributes
- Returns
-
a immutable set with
lenvalues in the sequencestart, f(start), f(f(start)), ... - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a immutable set containing a sequence of increasing of integers.
Produces a immutable set containing a sequence of increasing of integers.
Type parameters
- A
-
the element type of the immutable set, which must have an
Integralinstance
Value parameters
- end
-
the end value of the immutable set (the first value NOT contained)
- start
-
the first element of the immutable set
Attributes
- Returns
-
a immutable set with values
start, start + 1, ..., end - 1 - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a immutable set containing equally spaced values in some integer interval.
Produces a immutable set containing equally spaced values in some integer interval.
Type parameters
- A
-
the element type of the immutable set, which must have an
Integralinstance
Value parameters
- end
-
the end value of the immutable set (the first value NOT contained)
- start
-
the start value of the immutable set
- step
-
the difference between successive elements of the immutable set (must be positive or negative)
Attributes
- Returns
-
a immutable set with values
start, start + step, ...up to, but excludingend - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a immutable set containing values of a given function over a range of integer values starting from 0.
Produces a immutable set containing values of a given function over a range of integer values starting from 0.
Type parameters
- A
-
the element type of the immutable set
Value parameters
- f
-
The function computing element values
- n
-
The number of elements in the immutable set
Attributes
- Returns
-
A immutable set consisting of elements
f(0), ..., f(n -1) - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a two-dimensional immutable set containing values of a given function over ranges of integer values starting from 0.
Produces a two-dimensional immutable set containing values of a given function over ranges of integer values starting from 0.
Type parameters
- A
-
the element type of the immutable set
Value parameters
- f
-
The function computing element values
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
Attributes
- Returns
-
A immutable set consisting of elements
f(i1, i2)for0 <= i1 < n1and0 <= i2 < n2. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a three-dimensional immutable set containing values of a given function over ranges of integer values starting from 0.
Produces a three-dimensional immutable set containing values of a given function over ranges of integer values starting from 0.
Type parameters
- A
-
the element type of the immutable set
Value parameters
- f
-
The function computing element values
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
Attributes
- Returns
-
A immutable set consisting of elements
f(i1, i2, i3)for0 <= i1 < n1,0 <= i2 < n2, and0 <= i3 < n3. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a four-dimensional immutable set containing values of a given function over ranges of integer values starting from 0.
Produces a four-dimensional immutable set containing values of a given function over ranges of integer values starting from 0.
Type parameters
- A
-
the element type of the immutable set
Value parameters
- f
-
The function computing element values
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
- n4
-
the number of elements in the 4th dimension
Attributes
- Returns
-
A immutable set consisting of elements
f(i1, i2, i3, i4)for0 <= i1 < n1,0 <= i2 < n2,0 <= i3 < n3, and0 <= i4 < n4. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a five-dimensional immutable set containing values of a given function over ranges of integer values starting from 0.
Produces a five-dimensional immutable set containing values of a given function over ranges of integer values starting from 0.
Type parameters
- A
-
the element type of the immutable set
Value parameters
- f
-
The function computing element values
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
- n4
-
the number of elements in the 4th dimension
- n5
-
the number of elements in the 5th dimension
Attributes
- Returns
-
A immutable set consisting of elements
f(i1, i2, i3, i4, i5)for0 <= i1 < n1,0 <= i2 < n2,0 <= i3 < n3,0 <= i4 < n4, and0 <= i5 < n5. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a immutable set that uses a function f to produce elements of type A and update an internal state of type S.
Produces a immutable set that uses a function f to produce elements of type A and update an internal state of type S.
Type parameters
- A
-
Type of the elements
- S
-
Type of the internal state
Value parameters
- f
-
Computes the next element (or returns
Noneto signal the end of the collection) - init
-
State initial value
Attributes
- Returns
-
a immutable set that produces elements using
funtilfreturnsNone - Inherited from:
- IterableFactory
- Source
- Factory.scala
Implicits
Inherited implicits
Attributes
- Inherited from:
- IterableFactory
- Source
- Factory.scala