| Class Specialization Sampler Outputs m-tuples beginning at a position of difference cover DC.
Pipe
Sampler
Pipe<TInput, Sampler<m, DC[, TCompression]> > Parameters
TInput | The type of the pipeline module this module reads from.
m | The tuple size.
DC | A set of non-negative integers less than m. DC[0] contains the size of the set and DC[1..DC[0]] contains the distinct and ordered elements.
TCompression | Enable/Disable compression. If void, no compression is used. If Compressed, bit-compressed Tuples are used. Default: void.
Specialization of Pipe Functions
assign | Assigns one object to another object. (Pipe)
atEnd | Determines whether an iterator is at the end position. (Pipe)
beginRead | Initiates a read process. (Pipe)
endRead | Terminates a read process. (Pipe)
front | Gets the first element of the remaining stream. (Pipe)
length | The number of items/characters. (Pipe)
pop | Pops the first element of the remaining stream. (Pipe)
Remarks The output type is a Pair of size type and Tuple of input elements and length m (i.e. Pair<Size<TInput>::Type, Tuple<Value<TInput>::Type, m, TCompression> >). The first output field contains the number of remaining pipe elements. The m-tuple in the second field contains the first m elements of them. The m-tuples are substrings of the input stream beginning at positions i, with (n-i) mod m is element of the set DC (n is the input stream length). Examples The set {1,2,4} is represented by int DC[] = { 3, 1, 2, 4 }. See Also Tuple SeqAn - Sequence Analysis Library - www.seqan.de