#include <serialize.hpp>
Public Types | |
typedef SerializableT | serializable_type |
Same as SerializableT. | |
typedef NodeType | node_type |
Static Public Member Functions | |
static bool | serialize (node_type &dest, const serializable_type &src) |
Returns s11n_traits<serializable_type>::serialize_functor()( dest, src ). | |
static bool | deserialize (const node_type &src, serializable_type &dest) |
Returns s11n_traits<SerializableT>::deserialize_functor()(src,dest). |
|
Definition at line 54 of file serialize.hpp. |
|
Same as SerializableT.
Definition at line 52 of file serialize.hpp. |
|
Returns s11n_traits<SerializableT>::deserialize_functor()(src,dest).
|
|
Returns s11n_traits<serializable_type>::serialize_functor()( dest, src ). This implementation sets dest's class name to s11n_traits<SerializableT>::class_name(&src), which is only guaranteed to work properly for monomorphic types and base-most types of Serialization hierarchies (i.e., the registered bases). Polymorphic Serializable subtypes should set this class name themselves, or via their s11n_traits::class_name() specialization, both described in the library manual. |