|
Boost : |
From: David Abrahams (david.abrahams_at_[hidden])
Date: 2002-01-06 23:20:51
Hi Jeremy and/or anyone else who cares,
I am thinking that the iterator adaptor library is overly enthusiastic in
selecting the operator_arror_proxy for the result of its operator->()
whenever the iterator is no more refined than InputIterator. Shouldn't we
also ask whether the associated reference type is not a reference before we
resort to the proxy? That would be more efficient for lots of cases, and
would even enable operator->() when iterator_adaptor is used to iterate over
an abstract class.
Have I missed something?
-Dave
===================================================
David Abrahams, C++ library designer for hire
resume: http://users.rcn.com/abrahams/resume.html
C++ Booster (http://www.boost.org)
email: david.abrahams_at_[hidden]
===================================================
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk