Hi,

soit le code suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
struct Foo
{
int bar_;
double foobar_;
Foo(int bar,foobar):bar(bar_),foobar_(foobar){}
 
void unserialize(Object & o)
{
 o.bar = bar_;
 o.foobar = foobar_;
}
 
Object* serialize()
{
   ....
  return o;
}
};
Est-il possible via MPL ou Boost::preprocessor d'arriver à générer de manière automatique ou simplifier à lextreme les fonctions un/serialize ?

Merci