Subject: Re: [boost] Can anyone take a quick read of an array type?
From: Daryle Walker (darylew_at_[hidden])
Date: 2013-05-09 04:28:23


> From: pbristow_at_[hidden]
> Date: Wed, 8 May 2013 12:02:47 +0100
>
> > -----Original Message-----
> > From: Boost [mailto:boost-bounces_at_[hidden]] On Behalf Of Daryle Walker
> > Sent: Saturday, May 04, 2013 11:05 AM
> >
> > I banged out a little something at <https://github.com/CTMacUser/ArrayMD>.
>
> Gulp. This would seem to be quite a BIG something?
>
> And that I have yet to digest :-(
>
> You mentioned docs but I haven't found them in the link above.

No, the other guy had docs. My library doesn't have any besides Doxygen comments. But those comments tend to be huge. I write the Doxygen comment after the declaration but before the definition. Doing those comments and figuring out a test take a lot longer than the actual code! I've added the ordered operators (< > <= >=) and the tuple interface (get, tuple_size, tuple_element). The latter assumes increments of value_type, since users would be confused if I picked any other (I.e. sub-arrays) unit. So it should be substitutable for std::array, when given 1 dimension. (If we can find a std::array demonstration program, maybe it can be applied against array_md.) I just recently added an example. It just a quick & dirty matrix class. It demonstrates in-sync updating of iterators from two different objects (of the same shape) for addition and subtraction. The core multiplication routine shows use of "apply." Daryle W.