A companion object used to create instances of ArraySeq
.
Attributes
- Companion
- class
- Source
- ArraySeq.scala
- Graph
-
- Supertypes
-
trait ClassTagSeqFactory[ArraySeq]trait ClassTagIterableFactory[ArraySeq]trait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
ArraySeq.type
Members list
Type members
Classlikes
Attributes
- Source
- ArraySeq.scala
- Supertypes
-
trait Serializabletrait IndexedSeq[Boolean]trait IndexedSeq[Boolean]class AbstractSeq[Boolean]trait Cloneableclass AbstractSeq[Boolean]trait Equalsclass AbstractIterable[Boolean]trait IterableOnce[Boolean]class Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ArraySeq.scala
- Supertypes
-
trait Serializabletrait IndexedSeq[Byte]trait IndexedSeq[Byte]class AbstractSeq[Byte]trait Cloneableclass AbstractSeq[Byte]trait Equalsclass AbstractIterable[Byte]trait IterableOnce[Byte]class Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ArraySeq.scala
- Supertypes
-
trait Serializabletrait IndexedSeq[Char]trait IndexedSeq[Char]class AbstractSeq[Char]trait Cloneableclass AbstractSeq[Char]trait Equalsclass AbstractIterable[Char]trait IterableOnce[Char]class Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ArraySeq.scala
- Supertypes
-
trait Serializabletrait IndexedSeq[Double]trait IndexedSeq[Double]class AbstractSeq[Double]trait Cloneableclass AbstractSeq[Double]trait Equalsclass AbstractIterable[Double]trait IterableOnce[Double]class Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ArraySeq.scala
- Supertypes
-
trait Serializabletrait IndexedSeq[Float]trait IndexedSeq[Float]class AbstractSeq[Float]trait Cloneableclass AbstractSeq[Float]trait Equalsclass AbstractIterable[Float]trait IterableOnce[Float]class Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ArraySeq.scala
- Supertypes
-
trait Serializabletrait IndexedSeq[Int]trait IndexedSeq[Int]class AbstractSeq[Int]trait Cloneableclass AbstractSeq[Int]trait Equalsclass AbstractIterable[Int]trait IterableOnce[Int]class Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ArraySeq.scala
- Supertypes
-
trait Serializabletrait IndexedSeq[Long]trait IndexedSeq[Long]class AbstractSeq[Long]trait Cloneableclass AbstractSeq[Long]trait Equalsclass AbstractIterable[Long]trait IterableOnce[Long]class Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ArraySeq.scala
- Supertypes
-
class ArraySeq[T]trait Serializabletrait IndexedSeq[T]trait IndexedSeq[T]class AbstractSeq[T]trait Seq[T]trait Cloneabletrait Iterable[T]class AbstractSeq[T]trait Seq[T]trait Equalsclass AbstractIterable[T]trait Iterable[T]trait IterableOnce[T]class Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ArraySeq.scala
- Supertypes
-
trait Serializabletrait IndexedSeq[Short]trait IndexedSeq[Short]class AbstractSeq[Short]trait Cloneableclass AbstractSeq[Short]trait Equalsclass AbstractIterable[Short]trait IterableOnce[Short]class Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ArraySeq.scala
- Supertypes
-
trait Serializabletrait IndexedSeq[Unit]trait IndexedSeq[Unit]class AbstractSeq[Unit]trait Cloneableclass AbstractSeq[Unit]trait Equalsclass AbstractIterable[Unit]trait IterableOnce[Unit]class Objecttrait Matchableclass AnyShow all
Value members
Concrete methods
Attributes
- Source
- ArraySeq.scala
Attributes
- Source
- ArraySeq.scala
Wrap an existing Array
into a ArraySeq
of the proper primitive specialization type without copying.
Wrap an existing Array
into a ArraySeq
of the proper primitive specialization type without copying.
Note that an array containing boxed primitives can be converted to a ArraySeq
without copying. For example, val a: Array[Any] = Array(1)
is an array of Object
at runtime, containing Integer
s. An ArraySeq[Int]
can be obtained with a cast: ArraySeq.make(a).asInstanceOf[ArraySeq[Int]]
. The values are still boxed, the resulting instance is an ArraySeq.ofRef. Writing ArraySeq.make(a.asInstanceOf[Array[Int]])
does not work, it throws a ClassCastException
at runtime.
Attributes
- Source
- ArraySeq.scala
Attributes
- Source
- ArraySeq.scala
Inherited methods
Attributes
- Inherited from:
- EvidenceIterableFactory
- Source
- Factory.scala
Produces a collection containing the results of some element computation a number of times.
Produces a collection containing the results of some element computation a number of times.
Value parameters
- elem
-
the element computation
- n
-
the number of elements contained in the collection.
Attributes
- Returns
-
A collection that contains the results of
n
evaluations ofelem
. - Definition Classes
- Inherited from:
- StrictOptimizedClassTagSeqFactory
- Source
- Factory.scala
Produces a five-dimensional collection containing the results of some element computation a number of times.
Produces a five-dimensional collection containing the results of some element computation a number of times.
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 collection that contains the results of
n1 x n2 x n3 x n4 x n5
evaluations ofelem
. - Inherited from:
- ClassTagIterableFactory
- Source
- Factory.scala
Produces a four-dimensional collection containing the results of some element computation a number of times.
Produces a four-dimensional collection containing the results of some element computation a number of times.
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 collection that contains the results of
n1 x n2 x n3 x n4
evaluations ofelem
. - Inherited from:
- ClassTagIterableFactory
- Source
- Factory.scala
Produces a three-dimensional collection containing the results of some element computation a number of times.
Produces a three-dimensional collection containing the results of some element computation a number of times.
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 collection that contains the results of
n1 x n2 x n3
evaluations ofelem
. - Inherited from:
- ClassTagIterableFactory
- Source
- Factory.scala
Produces a two-dimensional collection containing the results of some element computation a number of times.
Produces a two-dimensional collection containing the results of some element computation a number of times.
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 collection that contains the results of
n1 x n2
evaluations ofelem
. - Inherited from:
- ClassTagIterableFactory
- Source
- Factory.scala
Produces a collection containing repeated applications of a function to a start value.
Produces a collection containing repeated applications of a function to a start value.
Value parameters
- f
-
the function that's repeatedly applied
- len
-
the number of elements contained in the collection
- start
-
the start value of the collection
Attributes
- Returns
-
a collection with
len
values in the sequencestart, f(start), f(f(start)), ...
- Inherited from:
- EvidenceIterableFactory
- Source
- Factory.scala
Produces a collection containing equally spaced values in some integer interval.
Produces a collection containing equally spaced values in some integer interval.
Value parameters
- end
-
the end value of the collection (the first value NOT contained)
- start
-
the start value of the collection
- step
-
the difference between successive elements of the collection (must be positive or negative)
Attributes
- Returns
-
a collection with values
start, start + step, ...
up to, but excludingend
- Inherited from:
- ClassTagIterableFactory
- Source
- Factory.scala
Produces a collection containing a sequence of increasing of integers.
Produces a collection containing a sequence of increasing of integers.
Value parameters
- end
-
the end value of the collection (the first value NOT contained)
- start
-
the first element of the collection
Attributes
- Returns
-
a collection with values
start, start + 1, ..., end - 1
- Inherited from:
- ClassTagIterableFactory
- Source
- Factory.scala
Produces a collection containing values of a given function over a range of integer values starting from 0.
Produces a collection containing values of a given function over a range of integer values starting from 0.
Value parameters
- f
-
The function computing element values
- n
-
The number of elements in the collection
Attributes
- Returns
-
A collection consisting of elements
f(0), ..., f(n -1)
- Definition Classes
- Inherited from:
- StrictOptimizedClassTagSeqFactory
- Source
- Factory.scala
Produces a five-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Produces a five-dimensional collection containing values of a given function over ranges of integer values starting from 0.
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 collection 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:
- ClassTagIterableFactory
- Source
- Factory.scala
Produces a four-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Produces a four-dimensional collection containing values of a given function over ranges of integer values starting from 0.
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 collection consisting of elements
f(i1, i2, i3, i4)
for0 <= i1 < n1
,0 <= i2 < n2
,0 <= i3 < n3
, and0 <= i4 < n4
. - Inherited from:
- ClassTagIterableFactory
- Source
- Factory.scala
Produces a three-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Produces a three-dimensional collection containing values of a given function over ranges of integer values starting from 0.
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 collection consisting of elements
f(i1, i2, i3)
for0 <= i1 < n1
,0 <= i2 < n2
, and0 <= i3 < n3
. - Inherited from:
- ClassTagIterableFactory
- Source
- Factory.scala
Produces a two-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Produces a two-dimensional collection containing values of a given function over ranges of integer values starting from 0.
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 collection consisting of elements
f(i1, i2)
for0 <= i1 < n1
and0 <= i2 < n2
. - Inherited from:
- ClassTagIterableFactory
- Source
- Factory.scala
Attributes
- Inherited from:
- ClassTagSeqFactory
- Source
- Factory.scala
Produces a collection that uses a function f
to produce elements of type A
and update an internal state of type S
.
Produces a collection 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
None
to signal the end of the collection) - init
-
State initial value
Attributes
- Returns
-
a collection that produces elements using
f
untilf
returnsNone
- Inherited from:
- EvidenceIterableFactory
- Source
- Factory.scala
Concrete fields
Attributes
- Source
- ArraySeq.scala
Implicits
Inherited implicits
Attributes
- Inherited from:
- EvidenceIterableFactory
- Source
- Factory.scala