#include <serialize.hpp>
Public Types | |
typedef SerializableT | serializable_type |
The SerializableT templatized type, minus any pointer part. | |
typedef NodeType | node_type |
typedef s11n_api_marshaler< node_type, serializable_type > | parent_type |
Convenience typedef: this class' quasi-parent type. | |
Static Public Member Functions | |
static bool | serialize (node_type &dest, const serializable_type *const &src) |
Returns parent_type::serialize( dest, *src );. | |
static bool | deserialize (const node_type &src, serializable_type *&dest) |
Returns parent_type::deserialize( src, *dest );. |
It simply translates the pointers into references.
Definition at line 82 of file serialize.hpp.
|
Definition at line 90 of file serialize.hpp. |
|
Convenience typedef: this class' quasi-parent type.
Definition at line 95 of file serialize.hpp. |
|
The SerializableT templatized type, minus any pointer part.
Definition at line 88 of file serialize.hpp. |
|
Returns parent_type::deserialize( src, *dest );. dest must be a valid pointer, else false is returned. Reminder to self: if we dupe the code from deserialize(const N&,ST *&), we could potentially provide support for passing a reference to a null pointer here. No need, though, since the public s11n API already provides that. |
|
Returns parent_type::serialize( dest, *src );. src must be a valid pointer, else false is returned. |