IntoSeq

final class IntoSeq[S[_], A](a: Domain[A], r: Range)(c: Factory[A, S[A]]) extends Domain[S[A]]
trait Domain[S[A]]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def apply(i0: Int): S[A]
Definition Classes

Inherited methods

def ***[B](b: Domain[B]): Domain[(S[A], B)]
Inherited from
Domain
def +++[B](b: Domain[B]): Domain[S[A] \/ B]
Inherited from
Domain
def array(r: Range)(t: ClassTag[S[A]]): Domain[Array[S[A]]]
Inherited from
Domain
def array(s: Int)(t: ClassTag[S[A]]): Domain[Array[S[A]]]
Inherited from
Domain
def either[B](b: Domain[B]): Domain[Either[S[A], B]]
Inherited from
Domain
def iterator: Iterator[S[A]]
Inherited from
Domain
def list(r: Range): Domain[List[S[A]]]
Inherited from
Domain
def list(s: Int): Domain[List[S[A]]]
Inherited from
Domain
def map[B](f: S[A] => B): Domain[B]
Inherited from
Domain
def option: Domain[Option[S[A]]]
Inherited from
Domain
def pair: Domain[(S[A], S[A])]
Inherited from
Domain
def seq[S[_]](r: Range)(c: Factory[S[A], S[S[A]]]): Domain[S[S[A]]]
Inherited from
Domain
def subst[B >: S[A]]: Domain[B]
Inherited from
Domain
def triple: Domain[(S[A], S[A], S[A])]
Inherited from
Domain
def vector(r: Range): Domain[Vector[S[A]]]
Inherited from
Domain
def vector(s: Int): Domain[Vector[S[A]]]
Inherited from
Domain

Concrete fields

val size: Int
val starts: Vector[Int]