On Mon, Jan 12, 2009 at 6:02 PM, Steven Watanabe <watanabesj@gmail.com> wrote:
Something like this would work:

make_product_range(
 make_counting_range(0, 3),
 make_counting_range(2, 5),
 make_counting_range(4, 10)
)

should return a range whose elements are (0, 2, 4), (0, 2, 5), etc.

Then as I recall, fusion has function object adapters for splitting
these up into separate arguments to a function.

I've attached a solution that handles the two argument case.


Thanks for that Steven, that's definitely heading in the right
direction. It's taking me a while to digest, but doing so is proving
highly informative and useful.

Rob.