#include <sstream>
#include <fstream>
#include <string>
#include <boost/serialization/optional.hpp>
#include <boost/serialization/shared_ptr.hpp>
#include <boost/serialization/vector.hpp>
#include <boost/serialization/map.hpp>
#include <boost/serialization/list.hpp>
#include <boost/serialization/deque.hpp>
#include <boost/serialization/weak_ptr.hpp>
#include <boost/archive/text_oarchive.hpp>
#include <boost/archive/text_iarchive.hpp>
#include <boost/archive/xml_iarchive.hpp>
#include <boost/archive/xml_oarchive.hpp>
#include <boost/archive/binary_iarchive.hpp>
#include <boost/archive/binary_oarchive.hpp>
#include <boost/serialization/export.hpp>
Go to the source code of this file.
Namespaces | |
gtsam | |
traits | |
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 More... | |
template<class T > | |
std::string | gtsam::serializeToString (const T &input) |
serializes to a string More... | |
template<class T > | |
void | gtsam::deserializeFromString (const std::string &serialized, T &output) |
deserializes from a string More... | |
template<class T > | |
bool | gtsam::serializeToFile (const T &input, const std::string &filename) |
serializes to a file More... | |
template<class T > | |
bool | gtsam::deserializeFromFile (const std::string &filename, T &output) |
deserializes from a file More... | |
template<class T > | |
std::string | gtsam::serialize (const T &input) |
serializes to a string More... | |
template<class T > | |
void | gtsam::deserialize (const std::string &serialized, T &output) |
deserializes from a string More... | |
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 More... | |
template<class T > | |
std::string | gtsam::serializeToXMLString (const T &input, const std::string &name="data") |
serializes to a string in XML More... | |
template<class T > | |
void | gtsam::deserializeFromXMLString (const std::string &serialized, T &output, const std::string &name="data") |
deserializes from a string in XML More... | |
template<class T > | |
bool | gtsam::serializeToXMLFile (const T &input, const std::string &filename, const std::string &name="data") |
serializes to an XML file More... | |
template<class T > | |
bool | gtsam::deserializeFromXMLFile (const std::string &filename, T &output, const std::string &name="data") |
deserializes from an XML file More... | |
template<class T > | |
std::string | gtsam::serializeXML (const T &input, const std::string &name="data") |
serializes to a string in XML More... | |
template<class T > | |
void | gtsam::deserializeXML (const std::string &serialized, T &output, const std::string &name="data") |
deserializes from a string in XML More... | |
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 More... | |
template<class T > | |
std::string | gtsam::serializeToBinaryString (const T &input, const std::string &name="data") |
serializes to a string in binary More... | |
template<class T > | |
void | gtsam::deserializeFromBinaryString (const std::string &serialized, T &output, const std::string &name="data") |
deserializes from a string in binary More... | |
template<class T > | |
bool | gtsam::serializeToBinaryFile (const T &input, const std::string &filename, const std::string &name="data") |
serializes to a binary file More... | |
template<class T > | |
bool | gtsam::deserializeFromBinaryFile (const std::string &filename, T &output, const std::string &name="data") |
deserializes from a binary file More... | |
template<class T > | |
std::string | gtsam::serializeBinary (const T &input, const std::string &name="data") |
serializes to a string in binary More... | |
template<class T > | |
void | gtsam::deserializeBinary (const std::string &serialized, T &output, const std::string &name="data") |
deserializes from a string in binary More... | |