AnySeqDelegate

@SerialVersionUID(3L) class AnySeqDelegate[CC <: ([A] =>> SeqOps[A, [A] =>> Seq[A], Seq[A]])](delegate: ClassTagSeqFactory[CC]) extends AnyIterableDelegate[CC] with SeqFactory[CC]

A SeqFactory that uses ClassTag.Any as the evidence for every element type.

A SeqFactory that uses ClassTag.Any as the evidence for every element type. This may or may not be sound depending on the use of the ClassTag by the collection implementation.

trait SeqFactory[CC]
class Object
trait Matchable
class Any

Value members

Inherited methods

override def apply[A](elems: A*): CC[A]
Definition Classes
Inherited from
AnyIterableDelegate
def concat[A](xss: Iterable[A]*): CC[A]

Concatenates all argument collections into a single collection.

Concatenates all argument collections into a single collection.

Value Params
xss

the collections that are to be concatenated.

Returns

the concatenation of all the collections.

Inherited from
IterableFactory
def empty[A]: CC[A]
Inherited from
AnyIterableDelegate
def fill[A](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(elem: => A): CC[CC[CC[CC[CC[A]]]]]

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 Params
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

Returns

A collection that contains the results of n1 x n2 x n3 x n4 x n5 evaluations of elem.

Inherited from
IterableFactory
def fill[A](n1: Int, n2: Int, n3: Int, n4: Int)(elem: => A): CC[CC[CC[CC[A]]]]

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 Params
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

Returns

A collection that contains the results of n1 x n2 x n3 x n4 evaluations of elem.

Inherited from
IterableFactory
def fill[A](n1: Int, n2: Int, n3: Int)(elem: => A): CC[CC[CC[A]]]

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 Params
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

Returns

A collection that contains the results of n1 x n2 x n3 evaluations of elem.

Inherited from
IterableFactory
def fill[A](n1: Int, n2: Int)(elem: => A): CC[CC[A]]

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 Params
elem

the element computation

n1

the number of elements in the 1st dimension

n2

the number of elements in the 2nd dimension

Returns

A collection that contains the results of n1 x n2 evaluations of elem.

Inherited from
IterableFactory
override def fill[A](n: Int)(elem: => A): CC[A]
Definition Classes
Inherited from
AnyIterableDelegate
def from[A](it: IterableOnce[A]): CC[A]
Inherited from
AnyIterableDelegate
override def iterate[A](start: A, len: Int)(f: A => A): CC[A]
Definition Classes
Inherited from
AnyIterableDelegate
def newBuilder[A]: Builder[A, CC[A]]
Inherited from
AnyIterableDelegate
override def range[A](start: A, end: A, step: A)(i: Integral[A]): CC[A]
Definition Classes
Inherited from
AnyIterableDelegate
override def range[A](start: A, end: A)(i: Integral[A]): CC[A]
Definition Classes
Inherited from
AnyIterableDelegate
def tabulate[A](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(f: (Int, Int, Int, Int, Int) => A): CC[CC[CC[CC[CC[A]]]]]

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 Params
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

Returns

A collection consisting of elements f(i1, i2, i3, i4, i5) for 0 <= i1 < n1, 0 <= i2 < n2, 0 <= i3 < n3, 0 <= i4 < n4, and 0 <= i5 < n5.

Inherited from
IterableFactory
def tabulate[A](n1: Int, n2: Int, n3: Int, n4: Int)(f: (Int, Int, Int, Int) => A): CC[CC[CC[CC[A]]]]

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 Params
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

Returns

A collection consisting of elements f(i1, i2, i3, i4) for 0 <= i1 < n1, 0 <= i2 < n2, 0 <= i3 < n3, and 0 <= i4 < n4.

Inherited from
IterableFactory
def tabulate[A](n1: Int, n2: Int, n3: Int)(f: (Int, Int, Int) => A): CC[CC[CC[A]]]

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 Params
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

Returns

A collection consisting of elements f(i1, i2, i3) for 0 <= i1 < n1, 0 <= i2 < n2, and 0 <= i3 < n3.

Inherited from
IterableFactory
def tabulate[A](n1: Int, n2: Int)(f: (Int, Int) => A): CC[CC[A]]

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 Params
f

The function computing element values

n1

the number of elements in the 1st dimension

n2

the number of elements in the 2nd dimension

Returns

A collection consisting of elements f(i1, i2) for 0 <= i1 < n1 and 0 <= i2 < n2.

Inherited from
IterableFactory
override def tabulate[A](n: Int)(f: Int => A): CC[A]
Definition Classes
Inherited from
AnyIterableDelegate
final def unapplySeq[A](x: CC[A]): UnapplySeqWrapper[A]
Inherited from
SeqFactory
override def unfold[A, S](init: S)(f: S => Option[(A, S)]): CC[A]
Definition Classes
Inherited from
AnyIterableDelegate

Implicits

Inherited implicits

implicit def iterableFactory[A]: Factory[A, CC[A]]
Inherited from
IterableFactory