Filter refactor part 5, partition logic
Created by: SkyToGround
Description of work
- I primarily ask one thing: Do not change the interface of
Stream::Partition
without talking to me or making the corresponding changes in the DM-1803_part1 branch. - When you are done making changes, I feel it is appropriate if I have one more look at the PR before we merge.
- The unused function cppcheck warnings will have to wait for one more PR.