Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Class packed_skeleton_iarchive

boost::mpi::packed_skeleton_iarchive — An archiver that reconstructs a data structure based on the binary skeleton stored in a buffer.

Synopsis

// In header: <boost/mpi/skeleton_and_content.hpp>


class packed_skeleton_iarchive : public ignore_iprimitive {
public:
  // construct/copy/destruct
  packed_skeleton_iarchive(MPI_Comm const &, 
                           unsigned int = boost::archive::no_header);
  explicit packed_skeleton_iarchive(packed_iarchive &);

  // public member functions
  const packed_iarchive & get_skeleton() const;
  packed_iarchive & get_skeleton();
};

Description

The packed_skeleton_iarchive class is an Archiver (as in the Boost.Serialization library) that can construct the the shape of a data structure based on a binary skeleton stored in a buffer. The packed_skeleton_iarchive is typically used by the receiver of a skeleton, to prepare a data structure that will eventually receive content separately.

Users will not generally need to use packed_skeleton_iarchive directly. Instead, use skeleton or get_skeleton.

packed_skeleton_iarchive public construct/copy/destruct

  1. packed_skeleton_iarchive(MPI_Comm const & comm, 
                             unsigned int flags = boost::archive::no_header);

    Construct a packed_skeleton_iarchive for the given communicator.

    Parameters:

    comm

    The communicator over which this archive will be transmitted.

    flags

    Control the serialization of the skeleton. Refer to the Boost.Serialization documentation before changing the default flags.

  2. explicit packed_skeleton_iarchive(packed_iarchive & archive);

    Construct a packed_skeleton_iarchive that unpacks a skeleton from the given archive.

    Parameters:

    archive

    the archive from which the skeleton will be unpacked.

packed_skeleton_iarchive public member functions

  1. const packed_iarchive & get_skeleton() const;

    Retrieve the archive corresponding to this skeleton.

  2. packed_iarchive & get_skeleton();

    Retrieve the archive corresponding to this skeleton.


PrevUpHomeNext