An archive that unpacks binary data from an MPI buffer. More...
#include <packed_iarchive.hpp>
Public Member Functions | |
packed_iarchive (MPI_Comm const &comm, buffer_type &b, unsigned int flags=boost::archive::no_header, int position=0) | |
Construct a packed_iarchive to receive data over the given MPI communicator and with an initial buffer. More... | |
packed_iarchive (MPI_Comm const &comm, std::size_t s=0, unsigned int flags=boost::archive::no_header) | |
Construct a packed_iarchive to receive data over the given MPI communicator. More... | |
template<class T > | |
void | load_override (T &x, int version, mpl::false_) |
template<class T > | |
void | load_override (T &x, int, mpl::true_) |
template<class T > | |
void | load_override (T &x, int version) |
void | load_override (archive::class_id_optional_type &, int) |
void | load_override (archive::class_id_type &t, int version) |
void | load_override (archive::version_type &t, int version) |
void | load_override (archive::class_id_reference_type &t, int version) |
void | load_override (archive::class_name_type &t, int) |
An archive that unpacks binary data from an MPI buffer.
The packed_oarchive
class is an Archiver (as in the Boost.Serialization library) that unpacks binary data from a buffer received via MPI. It can operate on any Serializable data type and will use the MPI_Unpack
function of the underlying MPI implementation to perform deserialization.
|
inline |
Construct a packed_iarchive
to receive data over the given MPI communicator and with an initial buffer.
comm | The communicator over which this archive will be received. |
b | A user-defined buffer that contains the binary representation of serialized objects. |
flags | Control the serialization of the data types. Refer to the Boost.Serialization documentation before changing the default flags. |
|
inline |
Construct a packed_iarchive
to receive data over the given MPI communicator.
comm | The communicator over which this archive will be received. |
flags | Control the serialization of the data types. Refer to the Boost.Serialization documentation before changing the default flags. |
|
inline |
|
inline |
References boost::serialization::load().
|
inline |
References BOOST_DEDUCED_TYPENAME, and boost::detail::type.
|
inline |
|
inline |
References boost::flyweights::x.
|
inline |
References boost::flyweights::x.
|
inline |
|
inline |