15.5. Serializing boost types

The library supports these boost types:

Weak pointers must be serialized after the corresponding shared/strong pointers.