I'm happy to see you've got things working to your taste. My real interest
is in trivial_archive which is should compile as is - and in fact does with
the compilers that I currently have available.
Marc Wäckerlin wrote:
The following is missing in the example:
1. #include
I'm really interested in knowing what part of this "#include" is
making things easier with your compiler. I'm attaching
updated versions of files I would like to seen tested with your compiler.
I would hope that these changes would make including "iserializer"
unnecessary.
2. Overwriting "template<class T> void save_override(const T& t, int)"
is mandatory, not optional!
Mandatory to make it compile or make it work for your application?
Replacing the default implementations in common_?archive<...>
is of course legal. But I can't believe that replacing them with no-ops
is going to work in general. The skipped information (class_id etc.)
is only there because it was deemed indispensible to make the system
work.
Robert Ramey
begin 666 common_iarchive.hpp
M(VEF;F1E9B!"3T]35%]!4D-(259%7T1%5$%)3%]#3TU-3TY?24%20TA)5D5?
M2%!0#0HC9&5F:6YE($)/3U-47T%20TA)5D5?1$5404E,7T-/34U/3E])05)#
M2$E615](4% -"@T*+R\@35,@8V]M<&%T:6)L92!C;VUP:6QE7)I9VAT(#(P,#(@4F]B97)T(%)A
M;65Y("T@:'1T<#HO+W=W=RYRPT*(" @(" @
M(" J('1H:7,M/E1H:7,H*2 ^/B!T.R -"B @("!]#0H@(" @=FER='5A;"!V
M;VED('9L;V%D*&]B:F5C=%]I9%]T>7!E("8@="E[#0H@(" @(" @("H@=&AI
M