XmlSerializer is used for serializing objects as XML, and for reconstructing them again.
More...
#include <XmlSerializer.h>
|
template<class T > |
static void | serialize (const T *object, const std::string &rootName, std::ostream &stream) |
| Serialize an object as XML.
|
|
template<class T > |
static T * | deserialize (std::istream &stream) |
| Reconstruct an object that has been serialized as XML.
|
|
XmlSerializer is used for serializing objects as XML, and for reconstructing them again.
static T* deserialize |
( |
std::istream & |
stream | ) |
|
|
inlinestatic |
Reconstruct an object that has been serialized as XML.
- Parameters
-
stream | an input stream to read the XML from |
- Returns
- a pointer to the newly created object. The caller assumes ownership of the object.
static void serialize |
( |
const T * |
object, |
|
|
const std::string & |
rootName, |
|
|
std::ostream & |
stream |
|
) |
| |
|
inlinestatic |
Serialize an object as XML.
- Parameters
-
object | the object to serialize |
rootName | the name to use for the root node of the XML document |
stream | an output stream to write the XML to |
The documentation for this class was generated from the following file: