Loading...
Searching...
No Matches
serialization.h File Reference

Convenience functions for serializing data structures via boost.serialization. More...

Go to the source code of this file.

## Namespaces

namespace | gtsam
| Global functions in a separate testing namespace.

## Functions

Standard serialization
Serialization in default compressed format
template<class T>
void | gtsam::serializeToStream (const T &input, std::ostream &out_archive_stream)
template<class T>
void | gtsam::deserializeFromStream (std::istream &in_archive_stream, T &output)
| deserializes from a stream
template<class T>
std::string | gtsam::serializeToString (const T &input)
| serializes to a string
template<class T>
void | gtsam::deserializeFromString (const std::string &serialized, T &output)
| deserializes from a string
template<class T>
bool | gtsam::serializeToFile (const T &input, const std::string &filename)
| serializes to a file
template<class T>
bool | gtsam::deserializeFromFile (const std::string &filename, T &output)
| deserializes from a file
template<class T>
std::string | gtsam::serialize (const T &input)
| serializes to a string
template<class T>
void | gtsam::deserialize (const std::string &serialized, T &output)
| deserializes from a string
XML Serialization
Serialization to XML format with named structures
template<class T>
void | gtsam::serializeToXMLStream (const T &input, std::ostream &out_archive_stream, const std::string &name="data")
template<class T>
void | gtsam::deserializeFromXMLStream (std::istream &in_archive_stream, T &output, const std::string &name="data")
| deserializes from a stream in XML
template<class T>
std::string | gtsam::serializeToXMLString (const T &input, const std::string &name="data")
| serializes to a string in XML
template<class T>
void | gtsam::deserializeFromXMLString (const std::string &serialized, T &output, const std::string &name="data")
| deserializes from a string in XML
template<class T>
bool | gtsam::serializeToXMLFile (const T &input, const std::string &filename, const std::string &name="data")
| serializes to an XML file
template<class T>
bool | gtsam::deserializeFromXMLFile (const std::string &filename, T &output, const std::string &name="data")
| deserializes from an XML file
template<class T>
std::string | gtsam::serializeXML (const T &input, const std::string &name="data")
| serializes to a string in XML
template<class T>
void | gtsam::deserializeXML (const std::string &serialized, T &output, const std::string &name="data")
| deserializes from a string in XML
Binary Serialization
Serialization to binary format with named structures
template<class T>
void | gtsam::serializeToBinaryStream (const T &input, std::ostream &out_archive_stream, const std::string &name="data")
template<class T>
void | gtsam::deserializeFromBinaryStream (std::istream &in_archive_stream, T &output, const std::string &name="data")
| deserializes from a stream in binary
template<class T>
std::string | gtsam::serializeToBinaryString (const T &input, const std::string &name="data")
| serializes to a string in binary
template<class T>
void | gtsam::deserializeFromBinaryString (const std::string &serialized, T &output, const std::string &name="data")
| deserializes from a string in binary
template<class T>
bool | gtsam::serializeToBinaryFile (const T &input, const std::string &filename, const std::string &name="data")
| serializes to a binary file
template<class T>
bool | gtsam::deserializeFromBinaryFile (const std::string &filename, T &output, const std::string &name="data")
| deserializes from a binary file
template<class T>
std::string | gtsam::serializeBinary (const T &input, const std::string &name="data")
| serializes to a string in binary
template<class T>
void | gtsam::deserializeBinary (const std::string &serialized, T &output, const std::string &name="data")
| deserializes from a string in binary

## Detailed Description

Convenience functions for serializing data structures via boost.serialization.

Author
  Alex Cunningham
  Richard Roberts

Date
  Feb 7, 2012