#include <s11n.net/s11n/io/data_node_format.hpp>#include <s11n.net/s11n/traits.hpp>Include dependency graph for compact_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::compact_sharing_context |
| Sharing context used by compact_serializer. More... | |
| class | s11n::io::compact_serializer< NodeType > |
| De/serializes objects from/to a compact binary-like grammar. More... | |
Defines | |
| #define | compact_SERIALIZER_H_INCLUDED 1 |
| #define | MAGIC_COOKIE_COMPACT "51191011" |
| #define | INDENT(LEVEL, ECHO) indent = ""; for( size_t i = 0; i < depth + LEVEL; i++ ) { indent += '\t'; if(ECHO) dest << '\t'; } |
| #define | OS_INT(C, W) dest.width(W);dest<<std::hex<<std::right<<(unsigned int)(C); |
| #define | INSERT(vaR, WIDTH) |
| #define compact_SERIALIZER_H_INCLUDED 1 |
Definition at line 2 of file compact_serializer.hpp.
| #define INDENT | ( | LEVEL, | |||
| ECHO | ) | indent = ""; for( size_t i = 0; i < depth + LEVEL; i++ ) { indent += '\t'; if(ECHO) dest << '\t'; } |
Definition at line 15 of file compact_serializer.hpp.
Referenced by s11n::io::wesnoth_serializer< NodeType >::serialize(), s11n::io::simplexml_serializer< NodeType >::serialize(), s11n::io::parens_serializer< NodeType >::serialize(), s11n::io::funxml_serializer< NodeType >::serialize(), s11n::io::funtxt_serializer< NodeType >::serialize(), and s11n::io::expat_serializer< NodeType >::serialize().
| #define INSERT | ( | vaR, | |||
| WIDTH | ) |
Value:
sizE = vaR.size(); OS_INT(sizE,WIDTH); \ for( ins = 0; ins < sizE; ins++ ) {\ /*OS_INT(vaR[ins],charwidth);*/ \ dest << (unsigned char) vaR[ins]; \ };
Referenced by s11n::io::compact_serializer< NodeType >::serialize().
| #define MAGIC_COOKIE_COMPACT "51191011" |
Definition at line 14 of file compact_serializer.hpp.
Referenced by s11n::io::compact_serializer< NodeType >::compact_serializer().
| #define OS_INT | ( | C, | |||
| W | ) | dest.width(W);dest<<std::hex<<std::right<<(unsigned int)(C); |
Referenced by s11n::io::compact_serializer< NodeType >::serialize().
1.5.0