commonlib
serialization Directory Reference

Files

file  dx_node.h [code]
 DxNode class defines an internal xml node and implements functions for creating, modifying and removing xml tree elements that are used in LibXmlNode class.
 
file  libxml_node.h [code]
 LibXmlNode is a class that inherits from Node and SerializableNode. It uses libxml2 library for parsing and creating xml files. It implements functions from Node and SerializableNode abstract classes.
 
file  node.h [code]
 Node is an abstract class that represents a node in an xml tree and defines functions for writing and reading values from a node and building an xml node tree. You can create its descendants if you want to implement these functions.
 
file  serializable_node.h [code]
 SerializableNode is an abstract class that defines functions for writing/reading to/from a custom file or stream and inherits from a Node abstract class. You can create its descendants if you want to implement these functions.
 
file  type_converter.h [code]
 Structures for proper conversion between types that are used to build type generic write/read functions.
 
file  xml_exception.h [code]
 XmlException class that inherits from std::exception and is used for exception handling in xml serializer.
 
file  xml_serializer.h [code]
 XmlSerializer class implements functions for parsing xml files or xml streams using libxml2 library and for writing to an xml file or streams.