Link N3257 paper and the latest Boost thread

This commit is contained in:
Mateusz Loskot
2013-07-06 00:57:08 +01:00
parent 53a1a74a10
commit 31b1ee7f73

View File

@ -5,9 +5,18 @@ An attempt to adapt ```std::array``` for Boost.Fusion.
The implementation is functional and passes the same test as adapted Boost.Array.
Proposal thread on the Boost mailing list:
[Adapter for std::array](http://lists.boost.org/Archives/boost/2013/07/205045.php).
However, there is a problem with ADL and range-based access to the sequence
which is a well-known issue:
* [Fusion begin/end ADL issues with C++0x range-based for](http://lists.boost.org/Archives/boost/2010/12/index.php)
* Boost ticket: [fusion::begin and fusion::end lead to problems with ADL-based begin and end functions for ranges](https://svn.boost.org/trac/boost/ticket/4028)
* Boost ticket: [Treat std::array as a Fusion sequence](https://svn.boost.org/trac/boost/ticket/8241)
See also:
* N3257=11-0027 Jonathan Wakely and Bjarne Stroustrup:
[Range-based for statements and ADL](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3257.pdf).
Option 5 was chosen for C++11.