Interface IStreamDataSource<T>

Every data source wich feeds data into the lazy stream or stream generally must implement this interface

It is basically an iteratable to the core

Type Parameters

  • T

Hierarchy

  • IStreamDataSource

Implemented by

Methods

  • returns the current element, returns the same element as the previous next call if there is no next before current called then we will call next as initial element

    Returns T | ITERATION_STATUS

  • Returns

    true if additional data is present false if not

    Returns boolean

  • looks ahead cnt without changing the internal data "pointers" of the data source (this is mostly needed by possibly infinite constructs like lazy streams, because they do not know by definition their boundaries)

    Returns

    either the element or ITERATION_STATUS.EO_STRM if we hit the end of the stream before finding the "cnt" element

    Parameters

    • Optional cnt: number

      the elements to look ahead

    Returns T | ITERATION_STATUS

  • returns the next element in the stream

    Returns T | ITERATION_STATUS

Generated using TypeDoc