Boost logo

Boost :

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


Well, heads up. I'm doing lots of refactorizations. It all started with
the include dependency bug noted by John Maddock. There's a nasty cyclic
dependency happening somewhere that I tried to track. Along the way,
I caught unwanted dependencies that stem from violations of the
modular design of fusion that allows (by protocol) only acyclic
module relationships. A bit of refactorizations after, the new
layer/module hierarchy is (hight to low):

     algorithm | functional
     container | view | adapted | tuple

This might still change a bit after odds and ends fall into place.
If you want something stable, now, there's this new "include"
directory that is a flat, MPL like, repository of include files
that forward to the proper files (e.g. boost/fusion/include/vector.hpp
will always point to where fusion::vector is). I highly recommend
users to use it and for developers (Dan and Tobias etc.) to put all
relevant forward headers there.


Joel de Guzman

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