Boost logo

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
