/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

  1. [/==============================================================================
  2. Copyright (C) 2001-2010 Joel de Guzman
  3. Copyright (C) 2001-2005 Dan Marsden
  4. Copyright (C) 2001-2010 Thomas Heller
  5. Distributed under the Boost Software License, Version 1.0. (See accompanying
  6. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  7. ===============================================================================/]
  8. [section What's New]
  9. [section Phoenix 3.0]
  10. This is the first official release of Phoenix as first class Boost citizen. As a
  11. consequence of the review of Phoenix V2 the internals got completely rewritten.
  12. Therefore the internal extension mechanism is different.
  13. * composite<...>, as_composite<...> and compose are gone and have been replaced.
  14. For an in depth discussion see the section [link phoenix.inside Inside Phoenix]
  15. * [link phoenix.modules.function] phoenix::function now supports function objects
  16. that implement the __boost_result_of__ protocol. *This is a breaking change*
  17. [/as well as the old return type
  18. deduction protocol. The same is true for [link phoenix.modules.bind Bind].]
  19. * Boilerplate macros to easily adapt already existing functions and function
  20. objects
  21. * [link phoenix.modules.bind Bind] is no completely compatible with Boost.Bind
  22. [endsect]
  23. [endsect]