Boost logo

Boost Users :

From: Loïc Joly (loic.joly_at_[hidden])
Date: 2006-02-01 13:14:28


Hello,

Let's say I have a structure suce as this :

class A {};
class B : public A {};
class C : public B {};

Currently, I have some code that looks like this :

template<class Archive>
void C::serialize(Archive &ar, const unsigned int version)
{
   ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(B);
}

However, if my class B is "empty", that is it adds no data to A, is this
possible as an optimisation to just write :

template<class Archive>
void C::serialize(Archive &ar, const unsigned int version)
{
   ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(A);
}

Or will this break something ?

-- 
Loïc

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net