Packages

c

monix.tail.batches

IntegersBatch

final class IntegersBatch extends Batch[Int]

Batch implementation specialized for Int.

Under the hood it uses an ArrayBatch implementation, which is @specialized. Using IntegersBatch might be desirable instead for isInstanceOf checks.

Source
IntegersBatch.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IntegersBatch
  2. Batch
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new IntegersBatch(underlying: ArrayBatch[Int])

Value Members

  1. def collect[B](pf: PartialFunction[Int, B]): ArrayBatch[B]

    Creates a generator by transforming values produced by the source with a partial function, dropping those values for which the partial function is not defined.

    Creates a generator by transforming values produced by the source with a partial function, dropping those values for which the partial function is not defined.

    pf

    the partial function which filters and maps the generator.

    returns

    a new generator which yields each value x produced by this generator for which pf is defined

    Definition Classes
    IntegersBatchBatch
  2. def cursor(): IntegersCursor
    Definition Classes
    IntegersBatchBatch
  3. def drop(n: Int): IntegersBatch

    Creates a new generator from the source, with the first n elements dropped, of if n is higher than the length of the underlying collection, the it mirrors the source, whichever applies.

    Creates a new generator from the source, with the first n elements dropped, of if n is higher than the length of the underlying collection, the it mirrors the source, whichever applies.

    Definition Classes
    IntegersBatchBatch
  4. def filter(p: (Int) => Boolean): IntegersBatch

    Returns a generator over all the elements of the source that satisfy the predicate p.

    Returns a generator over all the elements of the source that satisfy the predicate p. The order of the elements is preserved.

    p

    the predicate used to test values.

    returns

    a generator which produces those values of the source which satisfy the predicate p.

    Definition Classes
    IntegersBatchBatch
  5. def foldLeft[R](initial: R)(op: (R, Int) => R): R

    Applies a binary operator to a start value and all elements of this generator, going left to right.

    Applies a binary operator to a start value and all elements of this generator, going left to right.

    R

    is the result type of the binary operator.

    initial

    is the start value.

    op

    the binary operator to apply

    returns

    the result of inserting op between consecutive elements of this generator, going left to right with the start value initial on the left. Returns initial if the generator is empty.

    Definition Classes
    IntegersBatchBatch
  6. def map[B](f: (Int) => B): ArrayBatch[B]

    Creates a new generator that maps all values produced by the source to new values using a transformation function.

    Creates a new generator that maps all values produced by the source to new values using a transformation function.

    f

    is the transformation function

    returns

    a new generator which transforms every value produced by the source by applying the function f to it.

    Definition Classes
    IntegersBatchBatch
  7. def slice(from: Int, until: Int): IntegersBatch

    Creates a new generator emitting an interval of the values produced by the source.

    Creates a new generator emitting an interval of the values produced by the source.

    from

    the index of the first generated element which forms part of the slice.

    until

    the index of the first element following the slice.

    returns

    a generator which emits the element of the source past the first from elements using drop, and then takes until - from elements, using take

    Definition Classes
    IntegersBatchBatch
  8. def take(n: Int): IntegersBatch

    Creates a new generator that will only return the first n elements of the source.

    Creates a new generator that will only return the first n elements of the source.

    Definition Classes
    IntegersBatchBatch
  9. def toArray[B >: Int](implicit arg0: ClassTag[B]): Array[B]

    Converts this generator into a standard Array.

    Converts this generator into a standard Array.

    Definition Classes
    Batch
  10. def toIterable: Iterable[Int]

    Converts this generator into a Scala Iterable.

    Converts this generator into a Scala Iterable.

    Definition Classes
    Batch
  11. def toList: List[Int]

    Converts this generator into a Scala immutable List.

    Converts this generator into a Scala immutable List.

    Definition Classes
    Batch