
Hi, One more question for the list: I have my own 1, 2 and 3 dimensional array classes, and would like to serialize large such objects quickly. In other words, for( unsigned i=0; i<some_large_dynamic_number; i++ ) ar & ptr[i]; is not desirable (or perhaps modern compilers actually do a sufficiently good job at optimizing this case? opinions?) Is this a case where I'd be better to specialize my "serialize" method for both text_?archive (portable) and binary_?archive (fast), and then further split the binary case into save/load, which would in turn invoke save_binary and load_binary (as appropriate)? In this case (assuming the above is right, and out of curiosity) why is there no "serialize_binary" method instead of separate save/load_binary methods? I'm thinking that with this method, there would be no need to split "serialize" into "save"/"load" for this case... Thank you, Danny