serializable.cpp
1 #include <boost/foreach.hpp>
2 #include "serializable.hpp"
3 
5 
6 vector<double> list_serialize
7 (const vector<Serializable*>& los)
8 {
9  Serializable* dummy = los.at(0);
10  vector<double> res(los.size()*(dummy->getChunkSize()));
11  size_t counter = 0;
12  for(size_t i=0;i<los.size();++i){
13  const vector<double> temp = los.at(i)->serialize();
14  BOOST_FOREACH(double x, temp){
15  res.at(counter) = x;
16  ++counter;
17  }
18  }
19  return res;
20 }
virtual size_t getChunkSize(void) const =0
Returns the size of array needed to store all data.
virtual ~Serializable(void)
Class destructor.
Definition: serializable.cpp:4
Base class for a serializable object.