Boost logo

Boost Users :

Subject: Re: [Boost-users] Boost::Serialize, serializing std::basic_string
From: Jacob Holm (jacobholm_at_[hidden])
Date: 2008-10-31 10:54:44


If I pass "basic_string<char>", with the default allocator, it works fine.
But if I pass it with my own allocator it fails.

/Jacob Holm

On Fri, Oct 31, 2008 at 8:07 AM, Jacob Holm <jacobholm_at_[hidden]> wrote:

> I have tried string, and that works fine. I'll take a look again at the
> implementation. Thanks!
>
> /Jacob Holm*
>
> *
>
> On Thu, Oct 30, 2008 at 6:29 PM, Robert Ramey <ramey_at_[hidden]> wrote:
>
>> There are several tests in the library which use std::string and
>> std::wstring.
>>
>> Do these compile?
>>
>> string and wstring are typedefs for basic_string<char, ..> and
>> basic_string<wchar,..>.
>>
>> If you use basic_string<my_type, ....> you might need in explicitly
>> instantiated
>> something. Look at how serialization of std:string is
>> implemented/instantiated.
>>
>> Robert Ramey
>>
>>
>> "Jacob Holm" <jacobholm_at_[hidden]> wrote in message
>> news:94342b580810300008u25bd7d4eua326fd84ece93a69_at_mail.gmail.com...
>>
>> Yes I am.
>>
>> /Jacob Holm
>>
>> On Wed, Oct 29, 2008 at 6:01 PM, Robert Ramey <ramey_at_[hidden]> wrote:
>>
>>> are you including "boost/serialization/string.hpp" ?
>>>
>>> Robert Ramey
>>>
>>> "Jacob Holm" <jacobholm_at_[hidden]> wrote in message
>>> news:94342b580810290613i675e7db7h7d54cb3d1bfbe038_at_mail.gmail.com...
>>>
>>> I have a variable which is a basic_string, as I want my own allocator
>>> assigned to it. This gives me the following compiler error:
>>>
>>> "Error 3 error C2039: 'serialize' : is not a member of
>>> 'std::basic_string<_Elem,_Traits,_Ax>' ...\boost\serialization\access.hpp
>>> 109"
>>>
>>> I have searched around for this error but have not been able to find a
>>> solution. It would be possible to just pass a vector with chars in it, but
>>> basic_string is preferred. Has anyone else had this problem and maybe
>>> managed to solve it?
>>>
>>> /Jacob Holm
>>>
>>> ------------------------------
>>> _______________________________________________
>>> Boost-users mailing list
>>> Boost-users_at_[hidden]
>>> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>>
>>>
>>> _______________________________________________
>>> Boost-users mailing list
>>> Boost-users_at_[hidden]
>>> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>>
>>
>> ------------------------------
>> _______________________________________________
>> Boost-users mailing list
>> Boost-users_at_[hidden]
>> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>
>>
>> _______________________________________________
>> 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