From 31b1ee7f730afc9a3c5c3428717a5af8f55e9776 Mon Sep 17 00:00:00 2001 From: Mateusz Loskot Date: Sat, 6 Jul 2013 00:57:08 +0100 Subject: [PATCH] Link N3257 paper and the latest Boost thread --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index bd582eb7..b3e5e4b7 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,10 @@ Boost.Fusion extension for std::array An attempt to adapt ```std::array``` for Boost.Fusion. -The implementation is functional and passes the same test as adapted Boost.Array. +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: @@ -11,3 +14,9 @@ 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.