$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] Iterators for the cartesian product
From: Larry Evans (cppljevans_at_[hidden])
Date: 2011-06-17 22:52:39
On 06/13/11 17:54, Larry Evans wrote:
> On 06/13/11 15:25, Larry Evans wrote:
>> On 06/13/11 15:06, kelvSYC wrote:
>>>
>>> On Jun 13, 2011, at 8:19 AM, Larry Evans wrote:
> [snip]
>>> So I'd want z to be equal to
>>>
>>> std::vector<std::vector<int>>({{1,4}, {1,5}, {2,4}, {2,5}, {3,4}, {3,5}});
>>>
>>> Is there something in boost that will give me this sequence (or at least iterators therein?)
>>
>> I pretty sure there is none since the thread I mentioned previously did
>> not mention one and people replying to that thread indicated it would
>> be desirable.
>
> The attached code, using boost multi_array, produces output shown in
> 2nd attachment.
[snip]
The attached code produces same output but is clearer and probably
faster because, instead of using div, it just uses ++, although it
does have 2 loops instead of just one.