Boost logo

Boost :

From: Joel de Guzman (joel_at_[hidden])
Date: 2007-10-05 20:09:34


John Femiani wrote:
>> -----Original Message-----
>> In my world, structs are tuples and tuples are structs. Duality.
>> The minimum interface, if you guys do not want to fuss around with
>> fusion, is this:
>>
>> 1) a metafunction to get the size of the tuple (dimensions for
> points).
>> 2) a metafunction to get the element type given an index.
>> 3) a get/at_c function that returns the actual data.
>>
>> That's all. I can provide a non-intrusive adapter for that for Fusion
>> easily for those who want to do more aggressive generic programming
>> on these specialized tuples. Your interface itself need not have
>> any hard dependency on fusion.
>>
>> Regards,
>> --
>> Joel de Guzman
>
>
> Well coordinate access is only a part of what makes a point a hard-sell.
> There are hundreds of years of geometry and many API's to contend with
> as well. I kind of think (hope) that if the scope is kept extremely
> limited then it is possible to come up with generic point concepts, and
> maybe a reference implementation, that would make everybody happy. Is
> the boost wiki where these ideas could be fleshed out?

Sure. That's why I said "minimum". The minimum I need involves only
structural information. I'm sure there are more domain specific
interfaces required of points.

Regards,

-- 
Joel de Guzman
http://www.boost-consulting.com
http://spirit.sf.net

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk