Pipeline

A pipeline built based on schema S.

Pipeline objects should not be created explicitly. They are created (and sometimes returned) by Schema.pipe once the final stage is appended.

Members

Aliases

ElementType
alias ElementType = SourceElementType!LastStage
Undocumented in source.
ElementType
alias ElementType = SourceElementType!LastStage
Undocumented in source.
Metadata
alias Metadata = .Metadata!TagSpecs
Undocumented in source.

Functions

consume
void consume(size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
peek
const(ElementType)[] peek(size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
popFront
void popFront()

Input range interface, if the last stage supports it.

pull
size_t pull(ElementType[] buf)
Undocumented in source. Be warned that the author may not have intended to support it.
put
void put(const(E)[] e)

Output range interface, if the last stage supports it.

Manifest constants

driveMode
enum driveMode;
Undocumented in source.

Properties

empty
bool empty [@property getter]
front
auto front [@property getter]

Input range interface, if the last stage supports it.

Static functions

outer
Pipeline outer(StageType!thisIndex thisref)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

metadata
Metadata metadata;
Undocumented in source.
tup
Tuple tup;
Undocumented in source.

Meta