Boost logo

Boost :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2003-04-21 08:58:27

I'm still having problems with using the new iterator adaptors, when trying to create
input iterator with the help of 'iterator_facade'. The complete code
is attached. The problems are with 'deference' method.

1. iterator_facade insists on having const 'deference', while it seems that input iterators frequently
alter internal state during dereferencing. What is the rationale for the current behaviour.

2. Unless I explicitly specify reference type, iterator_facade will try to use ValueType& as reference type,
which is wrong in my case, and, I'd think, for all input iterators. Again, what is the rationale?


Boost list run by bdawes at, gregod at, cpdaniel at, john at