Binary serialization

From Code Synthesis Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 09:43, 14 February 2011
Erik Sjölund (Talk | contribs)

← Previous diff
Revision as of 09:47, 14 February 2011
Erik Sjölund (Talk | contribs)

Next diff →
Line 14: Line 14:
[http://en.wikipedia.org/wiki/External_Data_Representation Description on Wikipedia] [http://en.wikipedia.org/wiki/External_Data_Representation Description on Wikipedia]
 +
 +There is an example of using XDR in
 +[http://scm.codesynthesis.com/?p=xsd/xsd.git;a=tree;f=examples/cxx/tree/binary/xdr;hb=HEAD examples/cxx/tree/binary/xdr]
= Custom binary formats = = Custom binary formats =
== Boost serialization library == == Boost serialization library ==
 +There is an example of using Boost serialization in
 +[http://scm.codesynthesis.com/?p=xsd/xsd.git;a=tree;f=examples/cxx/tree/binary/boost;hb=HEAD examples/cxx/tree/binary/boost]
 +
== QDataStream == == QDataStream ==

Revision as of 09:47, 14 February 2011

The C++/Tree Mapping User Manual has a section about binary serialization.

Contents

Predefined binary formats

CDR (Common Data Representation)

The ADAPTIVE Communication Environment (ACE) provides a binary format. The extraction and insertion classes are described in the doxygen generated documentation.

There is an example of using CDR in examples/cxx/tree/binary/cdr

XDR (eXternal Data Representation)

Description on Wikipedia

There is an example of using XDR in examples/cxx/tree/binary/xdr

Custom binary formats

Boost serialization library

There is an example of using Boost serialization in examples/cxx/tree/binary/boost

QDataStream

Personal tools