$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Douglas Paul Gregor (gregod_at_[hidden])
Date: 2003-03-24 09:17:55
> The combining iterator is another iterator adaptor. It
> holds a boost::tuple of iterators. Moving the
> combining iterator in any way causes all member
> iterators of the tuple to move in parallel. Upon
> dereferencing the combining iterator, the dereferenced
> values of the member iterators are supplied as
> arguments to a client-supplied n-ary functional, and
> the return value of the functional is returned. The
> combining iterator is thus a "higher-dimensional
> transforming iterator."
Sounds great. Since the functionality is a direct generalization of
transform_iterator, I'd prefer to use the name transform_iterator and
either (a) switch entirely to your combining_iterator implementation or
(b) give transform_iterator_generator the brains to switch between your
implementation and the existing implementation based on the number of
iterators being adapted.
Doug