|
Boost Users : |
From: Robert Ramey (ramey_at_[hidden])
Date: 2008-02-27 11:09:34
Look at the definition of BOOST_CLASS_EXPORT
Robert Ramey
Richard Crossley wrote:
> Thanks, but how?
>
> Regards,
>
> Richard.
>
>> -----Original Message-----
>> From: boost-users-bounces_at_[hidden] [mailto:boost-users-
>> bounces_at_[hidden]] On Behalf Of Robert Ramey
>> Sent: 27 February 2008 03:47
>> To: boost-users_at_[hidden]
>> Subject: Re: [Boost-users] [serialization] class template with
>> virtual base
>>
>> This works just fine.
>>
>> The only problem is that the boost export macro doesn't work so you
>> have
>> instanciate the underlying code explicitly.
>>
>> Robert Ramey
>>
>>
>> Richard Crossley wrote:
>>> 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.
>>
>>
>>
>> _______________________________________________
>> Boost-users mailing list
>> Boost-users_at_[hidden]
>> http://lists.boost.org/mailman/listinfo.cgi/boost-users
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