funxml_serializer.hpp File Reference

#include <s11n.net/s11n/io/strtool.hpp>
#include <s11n.net/s11n/traits.hpp>
#include <s11n.net/s11n/s11n_debuggering_macros.hpp>
#include <s11n.net/s11n/io/data_node_format.hpp>

Include dependency graph for funxml_serializer.hpp:

Go to the source code of this file.

Namespaces

namespace  s11n
namespace  s11n::io
namespace  s11n::io::sharing

Classes

struct  s11n::io::sharing::funxml_sharing_context
 Sharing context used by funxml_serializer. More...
class  s11n::io::funxml_serializer< NodeType >
 De/serializes objects from/to a simple XML grammar, with all properties and children stored as subnodes. More...

Defines

#define funxml_SERIALIZER_H_INCLUDED   1
#define MAGIC_COOKIE_FUNXML   "<!DOCTYPE SerialTree>"
#define INDENT(LEVEL, ECHO)   indent = ""; for( size_t i = 0; i < depth + LEVEL; i++ ) { indent += '\t'; if(ECHO) dest << '\t'; }

Typedefs

typedef std::map
< std::string,
std::string > 
s11n::io::entity_translation_map
 convenience typedef

Functions

entity_translation_map & s11n::io::funxml_serializer_translations ()
 The entity translations map used by funxml_serializer.


Define Documentation

#define funxml_SERIALIZER_H_INCLUDED   1

Definition at line 2 of file funxml_serializer.hpp.

#define INDENT ( LEVEL,
ECHO   )     indent = ""; for( size_t i = 0; i < depth + LEVEL; i++ ) { indent += '\t'; if(ECHO) dest << '\t'; }

#define MAGIC_COOKIE_FUNXML   "<!DOCTYPE SerialTree>"

Definition at line 19 of file funxml_serializer.hpp.

Referenced by s11n::io::funxml_serializer< NodeType >::funxml_serializer().


Generated on Wed Jun 4 21:45:36 2008 for libs11n by  doxygen 1.5.3