|
| 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.