2007-11-25 18:38:02 +00:00
|
|
|
[/==============================================================================
|
|
|
|
Copyright (C) 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger
|
|
|
|
|
|
|
|
Use, modification and distribution is subject to the Boost Software
|
|
|
|
License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
|
|
|
http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
===============================================================================/]
|
|
|
|
[section Change log]
|
|
|
|
|
|
|
|
This section summarizes significant changes to the Fusion library.
|
|
|
|
|
2007-12-21 03:13:31 +00:00
|
|
|
* Sep 27, 2006: Added `boost::tuple` support. (Joel de Guzman)
|
|
|
|
* Nov 17, 2006: Added `boost::variant` support. (Joel de Guzman)
|
|
|
|
* Feb 15, 2007: Added functional module. (Tobias Schwinger)
|
|
|
|
* APRIL 2, 2007: Added struct adapter. (Joel de Guzman)
|
|
|
|
* May 8, 2007: Added associative struct adapter. (Dan Marsden)
|
|
|
|
* Dec 20, 2007: Removed `boost::variant` support. After thorough
|
|
|
|
investigation, I think now that the move to make variant a
|
|
|
|
fusion sequence is rather quirky. A variant will always
|
|
|
|
have a size==1 regardless of the number of types it can contain
|
|
|
|
and there's no way to know at compile time what it contains.
|
|
|
|
Iterating over its types is simply wrong. All these imply that
|
|
|
|
the variant is *not* a fusion sequence. (Joel de Guzman)
|
2007-11-25 18:38:02 +00:00
|
|
|
|
|
|
|
[endsect]
|