Move dataset classes into separate directory and object library
Created by: matthew-d-jones
Description of work
Some of the classes in the NeXusDataset
namespace were living in writer module directories and the rest roaming the great plains of src
. Seems sensible to me to move them and their tests into a separate directory and object library.
I've done this in preparation for adding EPICS alarm writing but thought it best to create a separate PR to minimise chance for merge conflicts and keep the alarm PR easy to review.
Improved names of some namespaces, see commit messages.
Nominate for Group Code Review
-
Nominate for code review