Delegate

@SerialVersionUID(3L) class Delegate[CC[_], Ev[_]](delegate: EvidenceIterableFactory[CC, Ev]) extends EvidenceIterableFactory[CC, Ev]
class Object
trait Matchable
class Any
class Delegate[CC]
class Delegate[CC]
class Delegate[CC]
object SortedSet
object SortedSet
object SortedSet

Value members

Concrete methods

override def apply[A](xs: A*)(`evidence$37`: Ev[A]): CC[A]
Definition Classes
def empty[A](`evidence$38`: Ev[A]): CC[A]
def from[E](it: IterableOnce[E])(`evidence$39`: Ev[E]): CC[E]
def newBuilder[A](`evidence$40`: Ev[A]): Builder[A, CC[A]]

Inherited methods

def fill[A](n: Int)(elem: => A)(`evidence$18`: Ev[A]): CC[A]

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

the element computation

n

the number of elements contained in the collection.

Returns

A collection that contains the results of n evaluations of elem.

Inherited from
EvidenceIterableFactory
def iterate[A](start: A, len: Int)(f: A => A)(`evidence$20`: Ev[A]): CC[A]

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

the function that's repeatedly applied

len

the number of elements contained in the collection

start

the start value of the collection

Returns

a collection with len values in the sequence start, f(start), f(f(start)), ...

Inherited from
EvidenceIterableFactory
def tabulate[A](n: Int)(f: Int => A)(`evidence$19`: Ev[A]): CC[A]

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

The function computing element values

n

The number of elements in the collection

Returns

A collection consisting of elements f(0), ..., f(n -1)

Inherited from
EvidenceIterableFactory
def unfold[A, S](init: S)(f: S => Option[(A, S)])(`evidence$21`: Ev[A]): CC[A]

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

Type of the elements

S

Type of the internal state

Value Params
f

Computes the next element (or returns None to signal the end of the collection)

init

State initial value

Returns

a collection that produces elements using f until f returns None

Inherited from
EvidenceIterableFactory

Implicits

Inherited implicits

implicit def evidenceIterableFactory[A](`evidence$23`: Ev[A]): Factory[A, CC[A]]