Hi guys,
it seems to me that if a data object needs multiple files to be saved,
it cannot be serialized now without many additional steps. Imagine an
image that is saved in mhd format - which consists of two - an mhd file
and a raw file.
This is due to the fact that the Serialize() method is only allowed to
return a single filename. So there are two options - manually creating
an archive and returning it, or create support for multi-file
serialization - which would just include replacing return value from
std::string to std::vector<std::string> and some minor changes to the
project saving procedure.
Obviously just replacing the return value would likely induce some
annoying compile-time errors for the external users of serailizers. So
just introducing a new virtual method, named something like SerializeAll
with the default implementation of "call Serialize(), make std::vector
with one element, and return that vector" would be an easy and
backward-compatible approach.
What do you think about this? Should I quickly hack this and make yet
another pull request?
Cheers,
Rostislav.
------------------------------------------------------------------------------
Slashdot TV.
Video for Nerds. Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users