summaryrefslogtreecommitdiff
path: root/boost/mpi/detail/forward_skeleton_iarchive.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/mpi/detail/forward_skeleton_iarchive.hpp')
-rw-r--r--boost/mpi/detail/forward_skeleton_iarchive.hpp17
1 files changed, 6 insertions, 11 deletions
diff --git a/boost/mpi/detail/forward_skeleton_iarchive.hpp b/boost/mpi/detail/forward_skeleton_iarchive.hpp
index 6e1181981d..c4b9e0f2a8 100644
--- a/boost/mpi/detail/forward_skeleton_iarchive.hpp
+++ b/boost/mpi/detail/forward_skeleton_iarchive.hpp
@@ -9,8 +9,6 @@
#ifndef BOOST_MPI_DETAIL_FORWARD_SKELETON_IARCHIVE_HPP
#define BOOST_MPI_DETAIL_FORWARD_SKELETON_IARCHIVE_HPP
-#include <boost/serialization/pfto.hpp>
-
#include <boost/archive/detail/auto_link_archive.hpp>
#include <boost/archive/detail/iserializer.hpp>
#include <boost/archive/detail/interface_iarchive.hpp>
@@ -41,17 +39,14 @@ public:
protected:
#endif
- // intermediate level to support override of operators
- // for templates in the absence of partial function
- // template ordering
- template<class T>
- void load_override(T & t, BOOST_PFTO int)
- {
- archive::load(* this->This(), t);
- }
+ template<class T>
+ void load_override(T & t)
+ {
+ archive::load(* this->This(), t);
+ }
#define BOOST_ARCHIVE_FORWARD_IMPLEMENTATION(T) \
- void load_override(T & t , int) \
+ void load_override(T & t) \
{ \
implementation_archive >> t; \
}