/Src/Dependencies/Boost/libs/phoenix/doc/what_s_new.qbk
http://hadesmem.googlecode.com/ · text · 31 lines · 23 code · 8 blank · 0 comment · 0 complexity · efc2df67af39574e5340ee25a7f2afb1 MD5 · raw file
- [/==============================================================================
- Copyright (C) 2001-2010 Joel de Guzman
- Copyright (C) 2001-2005 Dan Marsden
- Copyright (C) 2001-2010 Thomas Heller
- Distributed under 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 What's New]
- [section Phoenix 3.0]
- This is the first official release of Phoenix as first class Boost citizen. As a
- consequence of the review of Phoenix V2 the internals got completely rewritten.
- Therefore the internal extension mechanism is different.
- * composite<...>, as_composite<...> and compose are gone and have been replaced.
- For an in depth discussion see the section [link phoenix.inside Inside Phoenix]
- * [link phoenix.modules.function] phoenix::function now supports function objects
- that implement the __boost_result_of__ protocol. *This is a breaking change*
-
- [/as well as the old return type
- deduction protocol. The same is true for [link phoenix.modules.bind Bind].]
- * Boilerplate macros to easily adapt already existing functions and function
- objects
- * [link phoenix.modules.bind Bind] is no completely compatible with Boost.Bind
- [endsect]
- [endsect]