Refactoring on the ReaderFactory
Refactoring on the ReaderFactory:
- move most of the code into ReaderFactory.cc
- make the remaining code inline
- add some helper functions/classes in the ReaderFactory.cc/ReaderFactory.h to avoid code duplication.
- Introduced new macros to be able to use in the ReaderPlugin/WiterPlugin the constructors that take a shared pointer with stream as an argument.
Closes issues in !259 (closed)
Edited by Andrii Verbytskyi