Chris@16: // (C) Copyright 2006 Douglas Gregor Chris@16: Chris@16: // Use, modification and distribution is subject to the Boost Software Chris@16: // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at Chris@16: // http://www.boost.org/LICENSE_1_0.txt) Chris@16: Chris@16: // Authors: Douglas Gregor Chris@16: Chris@16: /** @file skeleton_and_content_fwd.hpp Chris@16: * Chris@16: * This header contains all of the forward declarations required to Chris@16: * use transmit skeletons of data structures and the content of data Chris@16: * structures separately. To actually transmit skeletons or content, Chris@16: * include the header @c boost/mpi/skeleton_and_content.hpp. Chris@16: */ Chris@16: Chris@16: #ifndef BOOST_MPI_SKELETON_AND_CONTENT_FWD_HPP Chris@16: #define BOOST_MPI_SKELETON_AND_CONTENT_FWD_HPP Chris@16: Chris@16: namespace boost { namespace mpi { Chris@16: Chris@16: template struct skeleton_proxy; Chris@16: template const skeleton_proxy skeleton(T& x); Chris@16: class content; Chris@16: template const content get_content(const T& x); Chris@16: class packed_skeleton_iarchive; Chris@16: class packed_skeleton_oarchive; Chris@16: Chris@16: } } // end namespace boost::mpi Chris@16: Chris@16: #endif // BOOST_MPI_SKELETON_AND_CONTENT_FWD_HPP