Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

expat_serializer.hpp File Reference

#include <s11n.net/s11n/io/strtool.hpp>
#include <s11n.net/s11n/s11n_debuggering_macros.hpp>
#include <s11n.net/s11n/io/data_node_format.hpp>
#include <s11n.net/s11n/traits.hpp>
#include <expat.h>
#include <stdexcept>
#include <sstream>

Go to the source code of this file.

Namespaces

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

Defines

#define s11n_EXPAT_SERIALIZER_HPP_INCLUDED   1
#define MAGIC_COOKIE_EXPAT_XML   "<!DOCTYPE s11n::io::expat_serializer>"
#define EXPATDEBUG   if(0) CERR
#define EXPAT_CLASS_ATTRIBUTE   "class"
#define INDENT(LEVEL, ECHO)   indent = ""; for( size_t i = 0; i < depth + LEVEL; i++ ) { indent += '\t'; if(ECHO) buff << '\t'; }

Functions

entity_translation_mapexpat_serializer_translations ()
 The entity translations map used by expat_serializer.


Define Documentation

#define EXPAT_CLASS_ATTRIBUTE   "class"
 

Definition at line 21 of file expat_serializer.hpp.

Referenced by s11n::io::expat_serializer< NodeType >::serialize(), and s11n::io::expat_serializer< NodeType >::start_node().

#define EXPATDEBUG   if(0) CERR
 

Definition at line 20 of file expat_serializer.hpp.

Referenced by s11n::io::expat_serializer< NodeType >::char_handler(), s11n::io::expat_serializer< NodeType >::end_node(), s11n::io::expat_serializer< NodeType >::expat_parse_stream(), and s11n::io::expat_serializer< NodeType >::start_node().

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

#define MAGIC_COOKIE_EXPAT_XML   "<!DOCTYPE s11n::io::expat_serializer>"
 

Definition at line 15 of file expat_serializer.hpp.

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

#define s11n_EXPAT_SERIALIZER_HPP_INCLUDED   1
 

Definition at line 2 of file expat_serializer.hpp.


Function Documentation

entity_translation_map& expat_serializer_translations  ) 
 

The entity translations map used by expat_serializer.

Referenced by s11n::io::expat_serializer< NodeType >::serialize().


Generated on Thu Sep 29 20:01:15 2005 for libs11n-1.1.3-dev by  doxygen 1.4.1