Ticket #7158: serialize-std-array.patch
File serialize-std-array.patch, 824 bytes (added by , 10 years ago) |
---|
-
boost/serialization/array.hpp
15 15 using ::size_t; 16 16 } // namespace std 17 17 #endif 18 #ifndef BOOST_NO_CXX11_HDR_ARRAY 19 #include <array> 20 #endif 18 21 19 22 #include <boost/serialization/nvp.hpp> 20 23 #include <boost/serialization/split_member.hpp> … … 134 137 ar & boost::serialization::make_nvp("elems",a.elems); 135 138 } 136 139 140 #ifndef BOOST_NO_CXX11_HDR_ARRAY 141 template <class Archive, class T, std::size_t N> 142 void serialize(Archive& ar, std::array<T,N>& a, const unsigned int /* version */) 143 { 144 ar & boost::serialization::make_array(a.data(), a.size()); 145 } 146 #endif 147 137 148 } } // end namespace boost::serialization 138 149 139 150 #ifdef __BORLANDC__