Spec
TuplerOutputs tuples of the SIZE consecutive elements of the input stream.
Outputs tuples of the SIZE consecutive elements of the input stream.
Extends | Pipe |
---|---|
All Extended | Pipe |
Defined in | <seqan/pipe.h> |
Signature |
template <typename TInput, unsigned TUPLE_LEN, bool OMIT_LAST>
class Pipe<TInput, Tupler<TUPLE_LEN, OMIT_LAST> >;
|
Template Parameters
TInput |
The type of the pipeline module this module reads from. |
---|---|
TUPLE_LEN |
The tuple length.The tuples contain elements in[i]in[i+1]...in[i+(SIZE-1)]. |
OMIT_LAST |
Omit half filled tuples. If true, the output stream is SIZE-1 elements shorter than the input stream. If false, the lengths are identical and the last tuples are filled with blanks (default constructed elements) for undefined entries. |
Interface Function Overview
Interface Functions Inherited From Pipe
Detailed Description
The output type is a Tuple of input elements and length SIZE (i.e. Tuple<Value<TInput>::Type, TUPLE_LEN>).
The tuples are sequences of the form in[i]in[i-1]in[i-2]..in[i-SIZE+1]. For omitLast=false i begins with 0 and for omitLast=true i begins with SIZE-1.