From: Richard Crossley (rdc_at_[hidden])
Date: 2008-02-26 15:17:06


Hi,

I've been searching the archives but am not finding an answer... Is there
any way to serialise D<> via a pointer to its base B when the types used to
parameterise D<> are not known in advance? i.e. How do I register D<> with
the serialisation library?

For Example...

struct B{
        virtual void fn() =0;
};

template<typename T>
struct D : B{
        virtual void fn(){};
};

B* b = new D<char>();
....
anArchive & b;

Thanks,

Richard.