ScaleLikeStreamImpl

abstract
class ScaleLikeStreamImpl[T <: Exec[T], A1, A2, A] extends Stream[T, A]
class Stream[T, A]
trait Disposable[T]
trait Writable
class Object
trait Matchable
class Any

Value members

Abstract methods

protected
def calc(inVal: A, inLoVal: A, inHiVal: A, outLoVal: A, outHiVal: A): A
protected
def inHiStream: Stream[T, A1]
protected
def inLoStream: Stream[T, A1]
protected
def inStream: Stream[T, A1]
protected
def outHiStream: Stream[T, A2]
protected
def outLoStream: Stream[T, A2]

Concrete methods

final
def dispose()(implicit tx: T): Unit
final
def hasNext(implicit ctx: Context[T], tx: T): Boolean
final
def next()(implicit ctx: Context[T], tx: T): A
final
def reset()(implicit tx: T): Unit
protected
def writeData(out: DataOutput): Unit

Inherited methods

final
def isEmpty(implicit ctx: Context[T], tx: T): Boolean
Inherited from
Stream
final
def nonEmpty(implicit ctx: Context[T], tx: T): Boolean
Inherited from
Stream
final
def toIterator(implicit ctx: Context[T], tx: T): Iterator[A]

Note: consumes the stream.

Note: consumes the stream.

Inherited from
Stream
final
def toList(implicit ctx: Context[T], tx: T): List[A]

Note: consumes the stream.

Note: consumes the stream.

Inherited from
Stream
final
def toVector(implicit ctx: Context[T], tx: T): Vector[A]

Note: consumes the stream.

Note: consumes the stream.

Inherited from
Stream
final
def write(out: DataOutput): Unit
Inherited from
Stream

Abstract fields

protected
val num: Adjunct
protected
val widen: Widen2[A1, A2, A]