I did take a look a year or so ago when the issue came up in a project, but we did not need it in the end. It seemed to me finally that an intrusive serialization is best, and you would need to modify boost/multiarray.hpp. Matthias On 12 Jun 2007, at 17:53, Alejandro Rubinos Carbajal wrote:
how should i do that, the thing is that i am working in a network linux home and i have to find a way to be make that change in my own proyect not modificating the boost/multiarray.hpp. You will have to excuse my english i am from cuba.
i have this code but i don't know how to call it inside a class were i already have a serialize methods for other parameters of the class, i also want to make an xml output file.
#ifndef BOOST_MULTI_ARRAY_S11N_HPP
#define BOOST_MULTI_ARRAY_S11N_HPP
//For serialization #include #include #include
#include #include
#include #include
#include //#include
//For multi_array #include
namespace boost { namespace serialization { //-------------------------------------------------------------------- --------- template< class Archive, class T >
void save( Archive & ar, const multi_array& t, const unsigned int /* version */ ) { unsigned int rows = t.shape()[0]; unsigned int cols = t.shape()[1]; ar & rows & cols;
for ( unsigned int i=0; i for ( unsigned int j=0; j ar & t[i][j]; } } }
template< class Archive, class T > void load( Archive & ar, multi_array& t,
const unsigned int /* version */ ) { unsigned int rows, cols; ar & rows & cols; t.resize( boost::extents[rows][cols] ); for ( unsigned int i=0; i for ( unsigned int j=0; j ar & t[i][j]; } } }
template inline void serialize( Archive & ar, multi_array& t, const unsigned int file_version ) {
split_free(ar, t, file_version); }
On 6/12/07, Matthias Troyer
wrote: On Jun 12, 2007, at 4:54 PM, Alejandro Rubinos Carbajal wrote:
I want to know how can i serialize with boost::serialization a two dimensions boost::multiarray.
You will need to implement serialization support in boost::multiarray
Matthias
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users