|
Boost : |
From: Bradford, Chase (CHASE.BRADFORD_at_[hidden])
Date: 2008-07-11 19:20:04
Over the past few months, I've worked on a generalized
structure-of-arrays for use in
various scientific applications, and wanted to know if any Boostees had
an interest
in that sort of container.
The library's main goals are
1) Optimized storage by allowing dynamic addition/removal of fields.
2) General performance help (cache coherency, vector processing, etc.)
3) Enabling the use of many types in a single SOA.
4) Provide an interface similar other STL containers
5) Type safety (of course)
The library is similar to a tuple of vectors, except all vectors are
forced to have the
same size, and the members of the tuple aren't fixed. Internally, the
data is stored
as vectors for each field, but there's also an interface for getting a
slice of the data.
Chase Bradford
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk