EnumeratorP

abstract
class EnumeratorP[E, F[_]]
Companion
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def apply[G[_] : Monad](trans: NaturalTransformation[F, G]): EnumeratorT[E, G]

Concrete methods

def :^[B](other: EnumeratorP[B, F]): EnumeratorP[(E, B), F]
def ^:[B](other: EnumeratorP[B, F]): EnumeratorP[(E, B), F]
def collect[B](pf: PartialFunction[E, B]): EnumeratorP[B, F]
def flatMap[B](f: E => EnumeratorP[B, F]): EnumeratorP[B, F]
def join(other: EnumeratorP[E, F])(implicit order: Order[E]): EnumeratorP[(E, E), F]
def map[B](f: E => B): EnumeratorP[B, F]
def merge(other: EnumeratorP[E, F])(implicit ord: Order[E], m: Monad[F]): EnumeratorP[E, F]
def uniq(implicit ord: Order[E]): EnumeratorP[E, F]
def zipWithIndex: EnumeratorP[(E, Long), F]