Quote:
providing overloads for the standard containers plus a serializeable interface, along with the POD-check above in the ultimate call that packs the data members into the byte buffer works very well.
For primitive types, but yes, I am inclined to agree. You may wish to extend it somehow to make it easy to write some code to allow for easily writing code to handle custom containers. Although I suppose one might be able to derive from Serializable or perhaps the class exposes some interface that can easily be overloaded. I digress.