PageRenderTime 20ms CodeModel.GetById 17ms app.highlight 0ms RepoModel.GetById 1ms app.codeStats 1ms

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