Date: 1999-11-26 16:20:33
So just like numeric types, there is a core set of iterator
operations that can be used to implement the rest of the iterator
operations. Here's the core set:
// value_type operator*();
// self& operator++();
// self& operator--();
// self& operator+=(Distance n);
// self& operator-=(Distance n);
// friend Distance operator-(const self& x, const self& y);
// friend bool operator==(const self& x, const self& y);
// friend bool operator<(const self& x, const self& y);
I'll clean up my current implementation and mail it later today.
Beman Dawes writes:
> At 04:10 PM 11/26/99 -0500, jsiek_at_[hidden] wrote:
> >Just realized that I've been using the same principle behind
> >boost::operators to make the definition of all iterator operations
> >easier. Would there be an interest for an iterator_ops class?
> I think so. Tell us more.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk