The reading of the dataset is moved to a separate function.
As a consequence, there's no need for an optimization for std::string, since
those only matters when reading from the "@library", which should only happen
indirectly. Hence, we free to ensure that those are always canonical.
This commit refactors
_readSelection
in such a manner that:As a consequence, there's no need for an optimization for
std::string
, since those only matters when reading from the"@library"
, which should only happen indirectly. Hence, we free to ensure that those are always canonical.