Boost logo

Boost :

Subject: Re: [boost] Boost library submission (poll for interest)
From: Mathias Gaunard (mathias.gaunard_at_[hidden])
Date: 2010-01-05 09:08:18


Bob Walters wrote:

> The library is an embedded database, to the tune of products like the
> embedded version of InnoDB, BerkeleyDB, etc. In this case, the
> database is structured as a Boost.interprocess shared region
> (typically mmap so it can page) which contains one or more STL-like
> containers holding application defined data types in directly usable
> form (i.e. not serialized.) The database infrastructure is fully ACID
> compliant, with durability via write-ahead logging, and periodic
> checkpoints. More details, examples, and documentation is available
> at http://stldb.sourceforge.net/ for more details on this libraries
> capabilities.

This seems very interesting from that description.

> Currently, I've only implemented map<> (probably the most useful
> container type in a database), but the plan is to continue to add
> containers as requested/needed until ACID compliant versions of a
> decent portion of the STL are available.

I have several times used Boost.MultiIndex as a replacement for a database.
It would be great if there could be support for everything
Boost.MultiIndex can do.


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