File indexing completed on 2025-01-18 09:40:59
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023 #ifndef BOOST_MPI_SKELETON_AND_CONTENT_HPP
0024 #define BOOST_MPI_SKELETON_AND_CONTENT_HPP
0025
0026 #include <boost/mpi/config.hpp>
0027 #include <boost/archive/detail/auto_link_archive.hpp>
0028 #include <boost/mpi/skeleton_and_content_types.hpp>
0029
0030 namespace boost { namespace mpi {
0031
0032 namespace detail {
0033 typedef boost::mpi::detail::forward_skeleton_oarchive<boost::mpi::packed_skeleton_oarchive,boost::mpi::packed_oarchive> type1;
0034 typedef boost::mpi::detail::forward_skeleton_iarchive<boost::mpi::packed_skeleton_iarchive,boost::mpi::packed_iarchive> type2;
0035 }
0036
0037
0038 } }
0039
0040 #include <boost/mpi/detail/content_oarchive.hpp>
0041
0042
0043
0044
0045
0046
0047 #ifdef BOOST_MPI_BROADCAST_HPP
0048 # include <boost/mpi/detail/broadcast_sc.hpp>
0049 #endif
0050
0051 #ifdef BOOST_MPI_COMMUNICATOR_HPP
0052 # include <boost/mpi/detail/communicator_sc.hpp>
0053 #endif
0054
0055
0056 BOOST_SERIALIZATION_REGISTER_ARCHIVE(boost::mpi::packed_skeleton_oarchive)
0057 BOOST_SERIALIZATION_REGISTER_ARCHIVE(boost::mpi::packed_skeleton_iarchive)
0058 BOOST_SERIALIZATION_REGISTER_ARCHIVE(boost::mpi::detail::type1)
0059 BOOST_SERIALIZATION_REGISTER_ARCHIVE(boost::mpi::detail::type2)
0060
0061 BOOST_SERIALIZATION_USE_ARRAY_OPTIMIZATION(boost::mpi::packed_skeleton_oarchive)
0062 BOOST_SERIALIZATION_USE_ARRAY_OPTIMIZATION(boost::mpi::packed_skeleton_iarchive)
0063
0064 #endif