serialization.h File Reference
This header defines serialization support classes and functions. More...
#include <ssrc/wisp-packages.h>
#include <ssrc/spread/detail/ByteBuffer.h>
#include <utility>
#include <boost/iostreams/stream.hpp>
#include <boost/iostreams/device/array.hpp>
#include <boost/archive/binary_iarchive.hpp>
#include <boost/archive/binary_oarchive.hpp>
#include <boost/serialization/split_free.hpp>
#include <boost/serialization/binary_object.hpp>
Include dependency graph for serialization.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes |
|
class | detail::array_device_adapter< Ch, mode_type > |
This is a Boost iostreams direct device whose begin and end pointers can be modified. More... |
|
struct | detail::array_device_adapter< Ch, mode_type >::category |
struct | detail::char_array_streambuf< DeviceAdapter > |
class | Packer< Archive > |
Packer serializes objects into ssrc::spread::detail::ByteBuffer instances (usually a ssrc::spread::Message instance). More... |
|
class | Unpacker< Archive > |
Unpacker deserializes objects from ssrc::spread::detail::ByteBuffer instances (usually a ssrc::spread::Message instance). More... |
|
struct | PackingTraits< P, U > |
Namespaces |
|
detail | |
boost | |
boost::serialization | |
Macros |
|
#define | __BEGIN_BOOST_SERIALIZATION |
Opens the boost::serialization namespace so you can add custom serialize functions. More... |
|
#define | __END_BOOST_SERIALIZATION |
Closes the boost::serialization namespace started with __BEGIN_BOOST_SERIALIZATION. More... |
|
Typedefs |
|
typedef array_device_adapter< char > | detail::char_array_source |
typedef array_device_adapter< char > | detail::char_array_sink |
typedef char_array_streambuf< char_array_source > | detail::char_array_source_buffer |
typedef char_array_streambuf< char_array_sink > | detail::char_array_sink_buffer |
typedef Packer< boost::archive::binary_oarchive > | BinaryPacker |
typedef Unpacker< boost::archive::binary_iarchive > | BinaryUnpacker |
typedef PackingTraits< BinaryPacker, BinaryUnpacker > | BinaryPackingTraits |
Functions |
|
template<class Archive > | |
void | boost::serialization::save_construct_data (Archive &ar, const NS_SSRC_SPREAD::detail::ByteBuffer *buffer, const unsigned int) |
template<class Archive > | |
void | boost::serialization::load_construct_data (Archive &ar, NS_SSRC_SPREAD::detail::ByteBuffer *buffer, const unsigned int) |
template<class Archive > | |
void | boost::serialization::save (Archive &ar, const NS_SSRC_SPREAD::detail::ByteBuffer &buffer, const unsigned int) |
template<class Archive > | |
void | boost::serialization::load (Archive &ar, NS_SSRC_SPREAD::detail::ByteBuffer &buffer, const unsigned int) |
Detailed Description
This header defines serialization support classes and functions.
Definition in file serialization.h.
Macro Definition Documentation
#define __BEGIN_BOOST_SERIALIZATION |
Value:
namespace boost { \
namespace serialization {
Opens the boost::serialization namespace so you can add custom serialize functions.
Close the serialize function definition block with __END_BOOST_SERIALIZATION.
Definition at line 43 of file serialization.h.
#define __END_BOOST_SERIALIZATION |
Value:
} \
}
Closes the boost::serialization namespace started with __BEGIN_BOOST_SERIALIZATION.
Definition at line 51 of file serialization.h.
Typedef Documentation
typedef Packer<boost::archive::binary_oarchive> BinaryPacker |
Definition at line 313 of file serialization.h.
Definition at line 315 of file serialization.h.
typedef Unpacker<boost::archive::binary_iarchive> BinaryUnpacker |
Definition at line 314 of file serialization.h.
Copyright © 2006-2012 Savarese Software Research Corporation. All rights reserved.
Copyright © 2017 Savarese Software Research Corporation. All rights reserved