Boost logo

Boost :

From: JOAQUIN M. LOPEZ MUÑOZ (joaquin_at_[hidden])
Date: 2008-09-01 12:26:57


I'm happy to announce the availability of the post-review
version of Boost.Flyweight:

*Online docs:*

*Download as .zip:*

*Check out from SVN:*

*Tested with:*

MSVC++ 8.0 and GCC 3.4.4. Compilation reports most welcome.
Older compilers like MSVC++ 6.5 are no longer supported.

*What's new:*

I've tried to address most of the suggestions and comments
raised during the review. The two most important changes
  1. Alberto Barbati's insightful review has led to the
  introduction of so-called key-value flyweights
  ( ). This type of flyweights is
  meant for the situations where constructing the underlying
  type is expensive and must be avoided except if absolutely
  necessary. I think the design is robust enough and covers
  the variants (inner/outer key) that arose during the
  discussion with Alberto.
  2. A comprehensive performance section is provided
  ( ).

*What's pending*

  1. Some of the suggestions given at the review, like
  reducing intermodule_holder to static_holder when
  permissible (Vicente Botet) or studying read/write
  locking policies are still pending or have been postponed
  to later releases of the library. I felt the current
  state is sufficiently robust for publication.
  2. Serialization support is currently broken, pending
  the resolution of a proposed feature to add to
  Boost.Serialization (run-time archive helpers).

I'd be very grateful if you can take a look at the post-
review version of Boost.Flyweight (specially if you were
a reviewer), test it and comment on it, with emphasis on
the new features like key-value flyweights. If people are
happy with this revision my target release for inclusion
will be Boost 1.38.

Thank you,

Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo

Boost list run by bdawes at, gregod at, cpdaniel at, john at