Does anyone know of a "language level" facility for pickling in C++?  I don't want something like Boost serialization, or Google Protocol Buffers.  Instead, something that could automatically serialize all the members of a class (with an option to exclude some members, either because they're not serializable, or else because I just don't care to save them for later). This could be accomplished with an extra action at parse time, that would generate code to handle the automatic serialization.  Has anyone heard of anything like that?
I don't believe there's any way to do this in a language with no run-time introspection capabilities.
Python-style pickling for C++?