<div dir="ltr">On Thu, Oct 9, 2008 at 5:23 PM, Steven Watanabe <span dir="ltr">&lt;<a href="mailto:watanabesj@gmail.com">watanabesj@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
AMDG<div><div></div><div class="Wj3C7c"><br>
<br>
Robert Jones wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
How do I access the index_range of an array_view? ie.,<br>
<br>
typedef boost::multi_array&lt;Cell,2 &gt; Grid;<br>
Grid grid( boost::extents[9][9]);<br>
Grid::array_view&lt;2&gt; view = grid[indices[range(), range()]];<br>
<br>
for (Grid::index i = view.?????.start(); i != view.?????.finish(); ++i)<br>
{....}<br>
<br>
where I&#39;m expecting i to take values 0..8 inclusive.<br>
</blockquote>
<br></div></div>
Your code seems to have gotten a bit mangled.<br>
Can you post a small compilable example?<br>
<br></blockquote></div><br>I would if I could, but getting it to compile is exactly my problem! I<br>don&#39;t understand what I need to write for the &quot;?????&quot; bits.<br><br>The reference guide for multi_array describes a start() and finish()<br>
methods on the index_range type, but I can&#39;t see how to get a<br>populated object of type index_range from a multi_array or from<br>a multi_array_view.<br><br>Thanks<br><br>- Rob.<br><br>
</div>

