From: Jeff Garland (jeff_at_[hidden])
Date: 2003-05-29 08:10:15


> I was just repeating myself here, I guess. I was basically saying it would
> be nice to be able to adjust big units (like months) backwards by small
> units (like days).

Well, you can take the iterator content and then do calculation with the
date:
   ...
   date d = *date_itr;
   date d2 = d - date_duration(1);
 
> I will look at your examples and see if I can see how to accomplish what I
> want to do with them. Also, I undersand why something like the month
> iterator cannot be a model of Biderectional Iterator (as it would violate
> the semantic meaning in some cases), but is there a reason why the date
> iterator itself is not bidrectional?

The date_iterator could be bidirectional and others have requested this
capability so it is now on my todo list. Another user has used a negative
duration in the meantime to all for backwards iteration. This works, but
be careful with it as it is not part of the normal tests at the moment.

Jeff