Boost logo

Boost :

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


Hi,

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):

     mpl
     algorithm | functional
     container | view | adapted | tuple
     sequence
     iterator
     support

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.

Regards,

-- 
Joel de Guzman
http://www.boost-consulting.com
http://spirit.sf.net

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