
4 Nov
2008
4 Nov
'08
12:42 a.m.
I want to send out instances of one type and receive the same data format but build instances of a different type. Obviously I can just define serialize() for each of them, but can I define only save for the outgoing type and load for the incoming one, causing serialization in the other direction to be a compile-time error? Not a big deal, but it would be more expressive that way.
I'd use a wrapper type to have control over what types get instantiated on the receiving end. This way you don't have to trick the serialization library into handling the same data format differently on the save and load ends. Regards Hartmut