Simplify stream sequence
Simplified StreamSequence arguments and sequence.
- The object
arguments
of type ArgumentManager now manages all the logic of the arguments, and is more readable. - It can be operated with functions set_size, set_offset, size and offset, with the templated argument.
- The sequence object is no more using the
item
method explicitly. Instead, sequence exposes all methods of individual handlers and dispatches to the correct one.