Webmaster  |  Imprint 
C++ Server Pages
Main  |  License  |  Documentation  |  Download 

XmlDeserializer Class Reference

Deserialize objects or object data to XML. More...

#include <cxxtools/xml/xmldeserializer.h>

List of all members.

Public Types

typedef void(* Fixup )(void **, const std::type_info &, void *)

Public Member Functions

 XmlDeserializer (cxxtools::xml::XmlReader &reader)
 XmlDeserializer (std::istream &is)
 ~XmlDeserializer ()
 Destructor.
cxxtools::xml::XmlReaderreader ()
template<typename T>
void deserialize (T &type)
 Deserialize an object.
void finish ()

Protected Member Functions

void get (cxxtools::IDeserializer *deser)
void beginDocument (const cxxtools::xml::Node &node)
void onRootElement (const cxxtools::xml::Node &node)
void onStartElement (const cxxtools::xml::Node &node)
void onWhitespace (const cxxtools::xml::Node &node)
void onContent (const cxxtools::xml::Node &node)
void onEndElement (const cxxtools::xml::Node &node)


Detailed Description

Thic class performs XML deserialization of a single object or object data.

Member Function Documentation

void deserialize ( T &  type  ) 

This method will deserialize the object type from an XML format. The type type must be serializable.

Copyright © 2008 The Tntnet Development Team
Tntnet 1.6