struct MyClass
{
int x, y, z;
template<class Archive>
void serialize(Archive & archive)
{
archive( x );
archive( y );
archive( z );
}
};
struct MyClass
{
int x, y, z;
template<class Archive>
void save(Archive & archive) const
{
archive( x );
if (x > 0)
archive( y, z );
}
template<class Archive>
void load(Archive & archive)
{
archive( x );
if (x > 0)
archive( y, z );
}
};