On Tue, Jun 12, 2007 at 11:53:35AM -0400, 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.
You can do non-instrusive serialization support. Here is what I did for
boost::bitset that I keep in a header file in my hobby project.
To do something similar for boost/multiarray, you would implement these same
three functions with the second parameter changed to match the multiarray,
and change the body so that all the relevant bits are saved.
namespace boost { namespace serialization {
template
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 <iomanip> #include <iostream> #include <fstream>
#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 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 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
-- ---------------------------------------------------------------------------- "The question of whether a computer can think is no more interesting than the question of whether a submarine can swim." – Edsger W. Dijkstra ----------------------------------------------------------------------------