Boost logo

Boost :

Subject: Re: [boost] [gil io_new review] Reading images from in-memory sources
From: Kenny Riddile (kfriddile_at_[hidden])
Date: 2010-12-06 12:28:33


On 12/6/2010 11:26 AM, Mateusz Loskot wrote:
> On 06/12/10 16:21, Kenny Riddile wrote:
>> On 12/6/2010 10:10 AM, Christian Henning wrote:
>>>>
>>>> I accomplish this using Boost.IOStreams...something like this works
>>>> for me:
>>>>
>>>> using namespace boost::iostreams;
>>>> stream< array_source> bufferStream( buffer, size );
>>>> read_image( bufferStream, dest, jpeg_tag() );
>>>
>>>
>>> Cool this is what I was looking for. No extra copying involved?
>>
>> From the IOStreams documentation on array_source:
>>
>> "Model of Source providing read-only access to a sequence of characters
>> in memory."
>>
>> doesn't sound like any copying to me :)
>
> I'm afraid this is your interpretation.
> This statement does not say anything about copying.
> It only states read-only access is performed.
> It is possible read-only access is performed against a copy of data.
>
> p.s. Cut signatures, please.
>
> Regards,

I agree that it's just my interpretation and I haven't verified that
interpretation. Still I think it is likely to be a common
interpretation, and one that is only incorrect if the author of the
documentation was intentionally trying to be confusing and/or the
library author was doing something silly.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk