|
Boost : |
From: David Abrahams (dave_at_[hidden])
Date: 2003-03-25 16:34:09
hartmutkaiser_at_[hidden] (Hartmut Kaiser) writes:
> The following message seems to be written at an 'untime', because nobody
> responded, especially nobody of the maintainers. Nevertheless IMHO this
> question is worth thinking about to find a resolution.
>
>> Hi all,
>>
>> I have a problem while using the iterator_adaptor templates
>> in conjunction with a istreambuf_iterator<char> (an
>> input_iterator type). The problem shows up, because the
>> istreambuf_iterator<char>::operator*()
>> implementation of the STL I'm using returns a value_type
>> (char), but the dereference policy member expects to return
>> it a reference.
>>
>> It seems, that there should be a similar return type deduction for the
>> iterator_adaptor<>::operator*() function as already
>> implemented for the
>> iterator_adaptor<>::operator->() function.
>
> Regards Hartmut
Which template are you having problems with? Can you post some
code which reproduces the problem? Did you try explicitly specifying
the iterator's reference type?
-- Dave Abrahams Boost Consulting www.boost-consulting.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk